次の方法で共有


NdisFNetPnPEvent 関数 (ndis.h)

フィルター ドライバーは、ネットワーク プラグ アンド プレイ (PnP) または電源管理イベントを上にあるドライバーに転送する NdisFNetPnPEvent 関数を呼び出すことができます。

構文

NDIS_STATUS NdisFNetPnPEvent(
  NDIS_HANDLE                 NdisFilterHandle,
  PNET_PNP_EVENT_NOTIFICATION NetPnPEventNotification
);

パラメーター

NdisFilterHandle

フィルター モジュールのコンテキスト領域へのハンドル。 フィルター ドライバーは、FilterAttach 関数でこのコンテキスト領域を作成して初期化しました。

NetPnPEventNotification

へのポインター NET_PNP_EVENT_NOTIFICATION 構造体。フィルター ドライバーによって転送されるネットワーク PnP イベントまたは Power Management イベントを記述します。

戻り値

NdisFNetPnPEvent は、次のいずれかを返すことができます。

リターン コード 形容
NDIS_STATUS_SUCCESS
上にあるドライバーが PnP イベントの処理に成功しました。
NDIS_STATUS_FAILURE
上にあるドライバーが PnP イベントに失敗しました。

備考

NDIS は、フィルター ドライバーの FilterNetPnPEvent 関数を呼び出して、ネットワーク PnP イベントと電源管理イベントのフィルター ドライバーに通知します。

フィルター ドライバーは、これらの通知を基になるドライバーに転送できます。 要求を転送するには、FilterNetPnPEvent から NdisFNetPnPEvent 関数呼び出します。

注: NDIS ドライバーFilterOidRequest 関数のコンテキスト内から ndisFNetPnPEvent 呼び出す必要があります。
 

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ターゲット プラットフォーム デスクトップ
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 する Irql_Filter_Driver_Function(ndis)

関連項目

FilterAttach

FilterNetPnPEvent

FilterOidRequest

NET_PNP_EVENT_NOTIFICATION