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_TIMER_CHARACTERISTICS 结构的NDIS_OBJECT_HEADER结构。 将 Header 指定的结构的 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) |