Поделиться через


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

См. также раздел

WNODE_HEADER