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 はバッファーを推奨サイズに増やし、要求を再度発行できます。 ドライバーは、同じ要求を複数回処理することによって発生する副作用を管理する責任があります。
要件
要件 | 値 |
---|---|
Header | wmistr.h (Wmistr.h を含む) |