使用英语阅读

通过


NdisWaitEvent 函数 (ndis.h)

NdisWaitEvent 函数将调用方置于等待状态,直到给定事件设置为 Signaled 状态或等待超时。

语法

BOOLEAN NdisWaitEvent(
  [in] PNDIS_EVENT Event,
  [in] UINT        MsToWait
);

参数

[in] Event

指向调用方为其提供存储的已初始化事件对象的指针。

[in] MsToWait

如果事件未设置为该间隔内的 信号 状态,则调用方将等待的毫秒数。 值为零指定调用方将无限期等待事件。

返回值

NdisWaitEvent 如果满足等待时事件处于 信号 状态,则返回 true TRUE

言论

NdisWaitEvent 在给定事件发出信号或指定 MsToWait 间隔过期时,将控制权返回到其调用方,以稍后为准。 如果事件发生时事件当前处于 信号 状态,NdisWaitEvent 立即返回控件。

微型端口驱动程序通常从其 MiniportInitializeExMiniportHaltEx 函数调用 NdisWaitEvent。 协议驱动程序通常从其 ProtocolBindAdapterEx 调用 NdisWaitEvent ProtocolUnbindAdapterEx 函数。

要求

要求 价值
最低支持的客户端 Windows Vista 中支持 NDIS 6.0 和 NDIS 5.1 驱动程序(请参阅 NdisWaitEvent (NDIS 5.1)。 在 Windows XP 中支持 NDIS 5.1 驱动程序(请参阅 NdisWaitEvent (NDIS 5.1)。
目标平台 普遍
标头 ndis.h (包括 Ndis.h)
Ndis.lib
IRQL PASSIVE_LEVEL
DDI 符合性规则 Irql_Miscellaneous_Function(ndis)

另请参阅

NDIS 协议驱动程序的 DriverEntry

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx