NdisInitializeEvent 函数 (ndis.h)

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

语法

void NdisInitializeEvent(
  [out] PNDIS_EVENT Event
);

参数

[out] Event

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

返回值

备注

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

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

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

要求

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

另请参阅

MiniportInitializeEx

NdisResetEvent

NdisSetEvent

NdisWaitEvent