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 を呼び出すことは致命的なエラーです。

要件

要件
サポートされている最小のクライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (「NdisInitializeEvent (NDIS 5.1)」を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (「NdisInitializeEvent (NDIS 5.1)」を参照) でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL 任意のレベル

こちらもご覧ください

MiniportInitializeEx

NdisResetEvent

NdisSetEvent

NdisWaitEvent