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) |