次の方法で共有


NDIS_WMI_EVENT_HEADER構造体 (ntddndis.h)

NDIS_WMI_EVENT_HEADER構造体は、WMI クライアントの GUID イベントに関する情報を提供します。

構文

typedef struct _NDIS_WMI_EVENT_HEADER {
  NDIS_OBJECT_HEADER Header;
  NET_IFINDEX        IfIndex;
  NET_LUID           NetLuid;
  ULONG64            RequestId;
  NDIS_PORT_NUMBER   PortNumber;
  ULONG              DeviceNameLength;
  ULONG              DeviceNameOffset;
  UCHAR              Padding[4];
} NDIS_WMI_EVENT_HEADER, *PNDIS_WMI_EVENT_HEADER;

メンバーズ

Header

このNDIS_WMI_EVENT_HEADER構造体の NDIS_OBJECT_HEADER 構造体。 NDIS_OBJECT_HEADERの Type メンバーを NDIS_WMI_OBJECT_TYPE_EVENT、Revision メンバーを NDIS_WMI_EVENT_HEADER_REVISION_1 に設定し、Size メンバーを sizeof(NDIS_WMI_EVENT_HEADER) に設定します。

IfIndex

GUID に関連付けられている NDIS ミニポート アダプター インターフェイスの NDIS インターフェイス インデックス。

NetLuid

ミニポート アダプターの NDIS ネットワーク インターフェイス名。

RequestId

要求の識別子。 ミニポート ドライバーは、すぐに要求を完了する必要があり、NDIS_STATUS_INDICATION_REQUIREDの状態で要求を完了する必要がある場合、ミニポート ドライバーは、関連付けられている NDIS_STATUS_INDICATION 構造体のメンバー RequestId を設定するには、この RequestId 値を使用します。

NDIS または上にあるドライバーは、RequestId を使用して要求を取り消すこともできます。 ミニポート ドライバーが取り消し要求を受信すると、ミニポート ドライバーは、一致する RequestIdを持つ保留中の要求を取り消します。 RequestId が 0 の場合、ミニポート ドライバーはこのメンバーを無視できます。

このメンバーの詳細については、NDIS_OID_REQUESTを参照してください。

PortNumber

ミニポート アダプター ポート (存在する場合)。 GUID がポートに固有でない場合、PortNumber は 0 です。

DeviceNameLength

デバイス名の長さ (バイト単位)。

DeviceNameOffset

NDIS_WMI_EVENT_HEADER構造体の先頭からデバイス名の先頭までのオフセット (バイト単位)。

Padding[4]

このメンバーは予約されています。

備考

NDIS は、NDIS 状態表示を WMI GUID イベントの表示に変換します。

NDIS 6.0 以降のバージョンに固有の WMI GUID イベント表示には、GUID 固有のデータが続くNDIS_WMI_EVENT_HEADER構造が含まれます (存在する場合)。

必要条件

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

関連項目

NDIS_OBJECT_HEADER