NdisWaitEvent 関数 (ndis.h)

NdisWaitEvent 関数は、指定されたイベントが Signaled 状態に設定されるか、待機がタイムアウトするまで、呼び出し元を待機状態にします。

構文

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

パラメーター

[in] Event

呼び出し元がストレージを提供する初期化されたイベント オブジェクトへのポインター。

[in] MsToWait

イベントがその間隔内で シグナル 状態に設定されていない場合に呼び出し元が待機するミリ秒数。 値 0 は、呼び出し元がイベントを無期限に待機することを指定します。

戻り値

待機が満たされたときにイベントがシグナル状態の場合、NdisWaitEventTRUE を返します。

注釈

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)

こちらもご覧ください

NDIS プロトコル ドライバーの DriverEntry

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx