次の方法で共有


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 を含む)

こちらもご覧ください

WNODE_HEADER