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 以降でサポートされています。 |
Header | ntddndis.h (Ndis.h を含む) |