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
バッファー サイズ、要求に関連付けられたデータ ブロックを表す GUID、WNODE_XXX データが渡されるか返されるデータに関する情報を提供するフラグなど、すべての WNODE_XXX 構造体に共通する情報を含む WNODE_HEADER 構造体です。
SizeNeeded
返されるすべての WNODE_XXX データを受け取るために必要なバッファーのサイズを指定します。
備考
WMI 要求のバッファーが小さすぎて返されるすべてのデータを受信できない場合、ドライバーは必要なバッファー サイズを示すために WNODE_TOO_SMALL 構造体を入力します。 その後、WMI はバッファーを推奨サイズに増やし、要求を再度発行できます。 ドライバーは、同じ要求を複数回処理することによって発生する副作用を管理する必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | wmistr.h (Wmistr.h を含む) |