структура 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 (include Wmistr.h) |