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 を含む) |