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 可以将缓冲区增加到建议的大小,并再次发出请求。 驱动程序负责管理因多次处理同一请求而导致的任何副作用。

要求

要求
Header wmistr.h (包括 Wmistr.h)

另请参阅

WNODE_HEADER