Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
После выделения и инициализации таймера с помощью функции NdisAllocateTimerObject, драйвер NDIS 6.0 вызывает функцию NdisSetTimerObject, чтобы задать объект таймера для срабатывания через указанный интервал или периодически.
Параметр DueTimeNdisSetTimerObject задает интервал, который необходимо пройти до запуска таймера, и NDIS вызывает связанную функцию NetTimerCallback. Время истечения срока действия выражается в системных единицах времени (100-наносекундных интервалов).
Если параметр МиллисекундыPeriod в функции NdisSetTimerObject не равен нулю, таймер начинает срабатывать периодически, и МиллисекундыPeriod указывает периодический интервал времени в миллисекундах, который проходит между каждым срабатыванием периодического таймера и следующим вызовом функции NetTimerCallback.
Драйвер может вызвать функцию NdisCancelTimerObject, чтобы отменить таймер, связанный с предыдущим вызовом функции NdisSetTimerObject. NDIS может по-прежнему вызывать NetTimerCallback, если время ожидания уже истекло до вызова NdisCancelTimerObject.