NdisInitializeEvent 函数 (ndis.h)
NdisInitializeEvent 函数在驱动程序初始化期间设置一个事件对象,随后将用作同步机制。
语法
void NdisInitializeEvent(
[out] PNDIS_EVENT Event
);
参数
[out] Event
指向调用方为事件对象提供的存储的指针,该存储对驱动程序不透明。
返回值
无
备注
NdisInitializeEvent 函数创建事件对象,该事件对象的事件类型为 NotificationEvent,初始状态为“未发出信号”。 有关通知事件的详细信息,请参阅 定义和使用事件对象。
传递给 NdisInitializeEvent的事件指针是所有其他 NdisXxx事件函数的必需参数。
虽然必须在 IRQL <= DISPATCH_LEVEL 运行的驱动程序函数可以调用 NdisSetEvent 和 NdisResetEvent 函数,但从任何 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 | 任何级别 |