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)

另请参阅

NDIS_OBJECT_HEADER

NdisAllocateTimerObject

NdisSetTimerObject

NetTimerCallback