NDIS_WMI_METHOD_HEADER 構造体 (ntddndis.h)

NDIS_WMI_METHOD_HEADER構造体は、WMI クライアントからの GUID メソッド要求に関する情報を提供します。

構文

typedef struct _NDIS_WMI_METHOD_HEADER {
  NDIS_OBJECT_HEADER Header;
  NDIS_PORT_NUMBER   PortNumber;
  NET_LUID           NetLuid;
  ULONG64            RequestId;
  ULONG              Timeout;
  UCHAR              Padding[4];
} NDIS_WMI_METHOD_HEADER, *PNDIS_WMI_METHOD_HEADER;

メンバー

Header

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

PortNumber

ミニポート アダプター ポート (存在する場合)。 GUID がポートに固有でない場合、 PortNumber は 0 です。 WMI クライアントは、 GUID_NDIS_GEN_ENUMERATE_PORTS ミニポート アダプターに関連付けられているポートの一覧を取得する GUID。

NetLuid

ミニポート アダプターの NDIS ネットワーク インターフェイス名。 WMI クライアントは、 GUID_NDIS_ENUMERATE_ADAPTERS_EX デバイス名と関連付けられている NetLuid 値を検索するための GUID。

RequestId

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

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

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

Timeout

要求のタイムアウト (秒単位)。 NDIS は、ドライバーが要求を完了する前にタイムアウトが切れた場合に、ドライバーをリセットするか、要求を取り消すことができます。

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

Padding[4]

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

注釈

NDIS は、WMI GUID メソッド要求を NDIS OID 要求に変換します。

NDIS 6.0 以降のバージョンに固有の WMI メソッド GUID 要求には、GUID 固有のデータ (存在する場合) が続くNDIS_WMI_METHOD_HEADER構造が含まれます。 WMI 出力バッファーには、要求が成功して完了したときに GUID 固有のデータが含まれます (存在する場合)。

要件

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

こちらもご覧ください

GUID_NDIS_ENUMERATE_ADAPTERS_EX

GUID_NDIS_GEN_ENUMERATE_PORTS

NDIS_OBJECT_HEADER