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 は、Header が指定する構造体の Type メンバーをNDIS_OBJECT_TYPE_DEFAULTRevision メンバーをNET_DEVICE_PNP_EVENT_REVISION_1に、Size メンバーを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 が DevicePnPEventNdisDevicePnPEventSurpriseRemoved に設定した場合、 InformationBufferNULL になります

InformationBufferLength

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

NdisReserved[2 * sizeof(PVOID)]

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

注釈

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

要件

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

こちらもご覧ください

FilterDevicePnPEventNotify

MiniportDevicePnPEventNotify

NDIS_OBJECT_HEADER