共用方式為


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]、將 [ 修訂 成員] 設定為 [NDIS_GUID_HEADER_REVISION_1],並將 [大小 ] 成員設定為 sizeof (NDIS_WMI_METHOD_HEADER) 。

PortNumber

迷你埠適配卡埠,如果有的話。 如果 GUID 不是埠特有的, PortNumber 為零。 WMI 用戶端可以使用 GUID_NDIS_GEN_ENUMERATE_PORTS 用來取得與迷你埠配接器相關聯的埠清單的 GUID。

NetLuid

迷你埠適配卡的 NDIS 網路介面名稱。 WMI 用戶端可以使用 GUID_NDIS_ENUMERATE_ADAPTERS_EX 用來尋找裝置名稱和相關聯 NetLuid 值的 GUID。

RequestId

要求的標識碼。 如果迷你埠驅動程序必須立即完成要求,並完成狀態為NDIS_STATUS_INDICATION_REQUIRED的要求,迷你埠驅動程式會使用此 RequestId 值來設定相關聯NDIS_STATUS_INDICATION結構的 RequestId 成員。

NDIS 或過度處理驅動程式也可以使用 RequestId 來取消要求。 當迷你埠驅動程式收到取消要求時,迷你埠驅動程式會取消具有相符 RequestId 的任何擱置要求。 如果 RequestId 為零,迷你埠驅動程式可以忽略這個成員。

如需此成員的詳細資訊,請參閱 NDIS_OID_REQUEST

Timeout

要求的逾時,以秒為單位。 如果驅動程式完成要求之前逾時到期,NDIS 可以重設驅動程式或取消要求。

如需此成員的詳細資訊,請參閱 NDIS_OID_REQUEST

Padding[4]

此成員已保留。

備註

NDIS 會將 WMI GUID 方法要求轉譯為 NDIS OID 要求。

WMI 方法 GUID 要求是 NDIS 6.0 和更新版本特有的要求,包括NDIS_WMI_METHOD_HEADER結構,後面接著 GUID 特定數據。如果有的話。 WMI 輸出緩衝區包含要求成功且完成時,如果有的話,就會包含 GUID 特定數據。

規格需求

需求
最低支援的用戶端 NDIS 6.0 和更新版本支援。
標頭 ntddndis.h (包括 Ndis.h)

另請參閱

GUID_NDIS_ENUMERATE_ADAPTERS_EX

GUID_NDIS_GEN_ENUMERATE_PORTS

NDIS_OBJECT_HEADER