次の方法で共有


NdisFNetPnPEvent 関数 (ndis.h)

フィルター ドライバーは、NdisFNetPnPEvent 関数を呼び出して、ネットワーク プラグ アンド プレイ (PnP) または Power Management イベントを基になるドライバーに転送できます。

構文

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 イベントと Power Management イベントをフィルター ドライバーに通知します。

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

メモNDIS ドライバーは、FilterOidRequest 関数のコンテキスト内から NdisFNetPnPEvent を呼び出してはなりません。
 

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 Irql_Filter_Driver_Function(ndis)

こちらもご覧ください

FilterAttach

FilterNetPnPEvent

FilterOidRequest

NET_PNP_EVENT_NOTIFICATION