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 结构。 将 类型标头 指定为NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS、修订 成员NDIS_TIMER_CHARACTERISTICS_REVISION_1以及 大小 成员设置为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