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 | 任意のレベル |