The WNODE_TOO_SMALL structure indicates the size of the buffer needed to receive output from a request.
typedef struct tagWNODE_TOO_SMALL {
struct _WNODE_HEADER WnodeHeader;
ULONG SizeNeeded;
} WNODE_TOO_SMALL, *PWNODE_TOO_SMALL;
Defined in wmistr.h. Include wmistr.h.
When the buffer for a WMI request is too small to receive all of the data to be returned, a driver fills in a WNODE_TOO_SMALL structure to indicate the required buffer size. WMI can then increase the buffer to the recommended size and issue the request again. A driver is responsible for managing any side effects caused by handling the same request more than once.