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) |