NDIS_WMI_SET_HEADER構造体 (ntddndis.h)
NDIS_WMI_SET_HEADER構造体は、WMI クライアントからの GUID セット要求に関する情報を提供します。
構文
typedef struct _NDIS_WMI_SET_HEADER {
NDIS_OBJECT_HEADER Header;
NDIS_PORT_NUMBER PortNumber;
NET_LUID NetLuid;
ULONG64 RequestId;
ULONG Timeout;
UCHAR Padding[4];
} NDIS_WMI_SET_HEADER, *PNDIS_WMI_SET_HEADER;
メンバーズ
Header
このNDIS_WMI_SET_HEADER構造体の NDIS_OBJECT_HEADER 構造体。 NDIS_OBJECT_HEADERの Type メンバーを NDIS_WMI_OBJECT_TYPE_SET、Revision メンバーを NDIS_WMI_SET_HEADER_REVISION_1 に設定し、Size メンバーを sizeof(NDIS_WMI_SET_HEADER) に設定します。
PortNumber
ミニポート アダプター ポート (存在する場合)。 GUID がポートに固有でない場合、PortNumber は 0 です。 WMI クライアントでは、〘GUID を GUID_NDIS_GEN_ENUMERATE_PORTS して、ミニポート アダプターに関連付けられているポートの一覧を取得します。
NetLuid
ミニポート アダプターの NDIS ネットワーク インターフェイス名。 WMI クライアントでは、〘GUID を GUID_NDIS_ENUMERATE_ADAPTERS_EX して、デバイス名と、関連付けられている NetLuid 値を検索します。
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_SET_HEADER構造 (存在する場合) が含まれます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.0 以降でサポートされています。 |
ヘッダー | ntddndis.h (Ndis.h を含む) |