структура NDIS_TIMER_CHARACTERISTICS (ndis.h)

Структура NDIS_TIMER_CHARACTERISTICS определяет характеристики однократного или периодического таймера.

Синтаксис

typedef struct _NDIS_TIMER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER   Header;
  ULONG                AllocationTag;
  PNDIS_TIMER_FUNCTION TimerFunction;
  PVOID                FunctionContext;
} NDIS_TIMER_CHARACTERISTICS, *PNDIS_TIMER_CHARACTERISTICS;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_TIMER_CHARACTERISTICS. Задайте для элемента Type структуры, указанной заголовком , значение NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS, для элемента Revision — NDIS_TIMER_CHARACTERISTICS_REVISION_1, а для элемента Size — значение NDIS_SIZEOF_TIMER_CHARACTERISTICS_REVISION_1.

AllocationTag

Строка, разделенная одиночными кавычками и содержащая до четырех символов, обычно указывается в обратном порядке. Необходимо указать этот тег. NDIS использует этот тег при выделении памяти для таймера.

TimerFunction

Указатель на точку входа для функции NetTimerCallback . NDIS вызывает эту функцию при срабатывании таймера.

FunctionContext

Указатель на область контекста, выделенную драйвером. NDIS передает этот указатель функции NetTimerCallback при срабатывании таймера.

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Верхняя часть ndis.h (включая Ndis.h)

См. также раздел

NDIS_OBJECT_HEADER

NdisAllocateTimerObject

NdisSetTimerObject

NetTimerCallback