共用方式為


WNODE_TOO_SMALL 結構 (wmistr.h)

WNODE_TOO_SMALL 結構表示接收要求輸出所需的緩衝區大小。

語法

typedef struct tagWNODE_TOO_SMALL {
  struct _WNODE_HEADER WnodeHeader;
  ULONG                SizeNeeded;
} WNODE_TOO_SMALL, *PWNODE_TOO_SMALL;

成員

WnodeHeader

這是 一個WNODE_HEADER 結構,其中包含所有 WNODE_XXX 結構通用的資訊,例如緩衝區大小、代表與要求相關聯之數據區塊的 GUID,以及提供所傳遞或傳回 之WNODE_XXX 數據相關信息的旗標。

SizeNeeded

指定要傳回之所有 WNODE_XXX 數據所需的緩衝區大小。

備註

當 WMI 要求的緩衝區太小而無法接收所有要傳回的數據時,驅動程式會填入 WNODE_TOO_SMALL 結構,以指出所需的緩衝區大小。 然後 WMI 可以將緩衝區增加為建議的大小,然後再次發出要求。 驅動程式負責管理處理相同要求一次以上所造成的任何副作用。

規格需求

需求
標頭 wmistr.h (包括 Wmistr.h)

另請參閱

WNODE_HEADER