Инициализация таймеров NDIS

Структура NDIS_TIMER_CHARACTERISTICS определяет характеристики одноразового или периодического таймера. Любой драйвер NDIS может иметь несколько таймеров. Каждый объект таймера связан с другой функцией NetTimerCallback, указанной в элементе TimerFunction. NDIS вызывает связанную функцию NetTimerCallback при истечении срока действия таймера.

Чтобы выделить и инициализировать таймер, драйвер должен вызвать функцию NdisAllocateTimerObject и предоставить выделенную драйвером структуру NDIS_TIMER_CHARACTERISTICS. Таймер не запускается, пока драйвер не вызывает функцию NdisSetTimerObject.

Чтобы освободить объект таймера, драйвер должен вызвать функцию NdisFreeTimerObject.