структура 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) |