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