次の方法で共有


NET_DEVICE_PNP_EVENT構造体 (ndis.h)

NET_DEVICE_PNP_EVENT 構造体は、ミニポート アダプターのデバイス プラグ アンド プレイ (PnP) イベントを定義します。

構文

typedef struct _NET_DEVICE_PNP_EVENT {
  NDIS_OBJECT_HEADER    Header;
  NDIS_PORT_NUMBER      PortNumber;
  NDIS_DEVICE_PNP_EVENT DevicePnPEvent;
  PVOID                 InformationBuffer;
  ULONG                 InformationBufferLength;
  UCHAR                 *NdisReserved[2  sizeof(PVOID)];
} NET_DEVICE_PNP_EVENT, *PNET_DEVICE_PNP_EVENT;

メンバーズ

Header

NET_DEVICE_PNP_EVENT 構造体の NDIS_OBJECT_HEADER 構造体。 NDIS は、NDIS_OBJECT_TYPE_DEFAULTリビジョン メンバーを NET_DEVICE_PNP_EVENT_REVISION_1に指定 構造体の メンバーを設定し、サイズ メンバーを NDIS_SIZEOF_NET_DEVICE_PNP_EVENT_REVISION_1します。

PortNumber

PnP イベント通知のソース ポート。 ステータス表示がポートに固有でない場合は、
PortNumber は 0 です。

DevicePnPEvent

PnP イベントを次のいずれかとして記述するイベント コード。

NdisDevicePnPEventSurpriseRemoved

ネットワーク インターフェイス カード (NIC) が予期せずコンピューターから削除されました。 詳細については、「NICの突然の削除の処理」を参照してください。

NdisDevicePnPEventPowerProfileChanged

ホスト・システムの電源プロファイルが変更されました。

InformationBuffer

バッファーへのポインター。 NDIS が DevicePnPEvent メンバーを NdisDevicePnPEventPowerProfileChanged 設定する場合、このバッファーには、NDIS が次のいずれかの値に設定する ULONG が含まれます。

NdisPowerProfileBattery

ホスト システムはバッテリ電源で実行されています。

NdisPowerProfileAcOnline

ホスト システムは AC 電源で実行されています。

NDIS DevicePnPEvent を NdisDevicePnPEventSurpriseRemoved に設定する場合、InformationBuffer は NULL

InformationBufferLength

InformationBuffer メンバー内のバッファーの長さ (バイト単位)。

NdisReserved[2 * sizeof(PVOID)]

NDIS 用に予約されています。

備考

デバイス PnP イベント通知を提供するために、NDIS は、NET_DEVICE_PNP_EVENT 構造体へのポインターを ミニポートDevicePnPEventNotify またはFilterDevicePnPEventNotify 関数を します。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ヘッダー ndis.h (Ndis.h を含む)

関連項目

FilterDevicePnPEventNotify

ミニポートDevicePnPEventNotify

NDIS_OBJECT_HEADER