estrutura WNODE_TOO_SMALL (wmistr.h)

A estrutura WNODE_TOO_SMALL indica o tamanho do buffer necessário para receber a saída de uma solicitação.

Sintaxe

typedef struct tagWNODE_TOO_SMALL {
  struct _WNODE_HEADER WnodeHeader;
  ULONG                SizeNeeded;
} WNODE_TOO_SMALL, *PWNODE_TOO_SMALL;

Membros

WnodeHeader

É uma estrutura WNODE_HEADER que contém informações comuns a todas as estruturas WNODE_XXX , como o tamanho do buffer, o GUID que representa um bloco de dados associado a uma solicitação e sinalizadores que fornecem informações sobre os dados WNODE_XXX que estão sendo passados ou retornados.

SizeNeeded

Especifica o tamanho do buffer necessário para receber todos os dados WNODE_XXX a serem retornados.

Comentários

Quando o buffer de uma solicitação WMI é muito pequeno para receber todos os dados a serem retornados, um driver preenche uma estrutura de WNODE_TOO_SMALL para indicar o tamanho do buffer necessário. Em seguida, o WMI pode aumentar o buffer para o tamanho recomendado e emitir a solicitação novamente. Um driver é responsável por gerenciar quaisquer efeitos colaterais causados pelo tratamento da mesma solicitação mais de uma vez.

Requisitos

Requisito Valor
Cabeçalho wmistr.h (inclua Wmistr.h)

Confira também

WNODE_HEADER