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


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

См. также

WNODE_HEADER