структура 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) |