NdisInitializeEvent 函数 (ndis.h)

NdisInitializeEvent 函数在驱动程序初始化期间设置事件对象,以便随后用作同步机制。

语法

void NdisInitializeEvent(
  [out] PNDIS_EVENT Event
);

参数

[out] Event

指向事件对象的调用方提供的存储的指针,该存储对驱动程序不透明。

返回值

没有

言论

NdisInitializeEvent 函数创建事件对象,该事件对象的事件类型为 NotificationEvent,初始状态为 未发出信号。 有关通知事件的详细信息,请参阅 定义和使用事件对象

传递给 NdisInitializeEvent事件 指针是所有其他 NdisXxx事件 函数的必需参数。

虽然必须在 IRQL <= DISPATCH_LEVEL 上运行的驱动程序函数可以调用 NdisSetEventNdisResetEvent 函数,但从任何 IRQL > PASSIVE_LEVEL 调用 NdisWaitEvent 是一个致命错误。

要求

要求 价值
最低支持的客户端 Windows Vista 中支持 NDIS 6.0 和 NDIS 5.1 驱动程序(请参阅 NdisInitializeEvent (NDIS 5.1) 。 Windows XP 中支持 NDIS 5.1 驱动程序(请参阅 NdisInitializeEvent (NDIS 5.1) 。
目标平台 普遍
标头 ndis.h (包括 Ndis.h)
Ndis.lib
IRQL 任何级别

另请参阅

MiniportInitializeEx

NdisResetEvent

NdisSetEvent

NdisWaitEvent