NdisWaitEvent 関数 (ndis.h)
NdisWaitEvent 関数は、指定されたイベントが Signaled 状態に設定されるか、待機がタイムアウトするまで、呼び出し元を待機状態にします。
構文
BOOLEAN NdisWaitEvent(
[in] PNDIS_EVENT Event,
[in] UINT MsToWait
);
パラメーター
[in] Event
呼び出し元がストレージを提供する初期化されたイベント オブジェクトへのポインター。
[in] MsToWait
イベントがその間隔内で シグナル 状態に設定されていない場合に呼び出し元が待機するミリ秒数。 値 0 は、呼び出し元がイベントを無期限に待機することを指定します。
戻り値
待機が満たされたときにイベントがシグナル状態の場合、NdisWaitEvent は TRUE を返します。
注釈
NdisWaitEvent は、指定されたイベントがシグナル通知されるか、指定された MsToWait 間隔の有効期限が切れた方が早い方の場合に、呼び出し元に制御を返します。 この呼び出しが発生したときにイベントが現在 シグナル 状態にある場合、 NdisWaitEvent は直ちに制御を返します。
ミニポート ドライバーは、通常、そのミニポートInitializeEx 関数と MiniportHaltEx 関数から 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) を参照) でサポートされています。 |
対象プラットフォーム | ユニバーサル |
Header | ndis.h (Ndis.h を含む) |
Library | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 | Irql_Miscellaneous_Function(ndis) |