Condividi tramite


struttura WNODE_TOO_SMALL (wmistr.h)

La struttura WNODE_TOO_SMALL indica le dimensioni del buffer necessarie per ricevere l'output da una richiesta.

Sintassi

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

Members

WnodeHeader

Struttura WNODE_HEADER che contiene informazioni comuni a tutte le strutture WNODE_XXX , ad esempio le dimensioni del buffer, il GUID che rappresenta un blocco di dati associato a una richiesta e flag che forniscono informazioni sui dati WNODE_XXX passati o restituiti.

SizeNeeded

Specifica le dimensioni del buffer necessarie per ricevere tutti i dati WNODE_XXX da restituire.

Commenti

Quando il buffer per una richiesta WMI è troppo piccolo per ricevere tutti i dati da restituire, un driver compila una struttura WNODE_TOO_SMALL per indicare le dimensioni del buffer necessarie. WMI può quindi aumentare il buffer alle dimensioni consigliate e inviare nuovamente la richiesta. Un driver è responsabile della gestione di eventuali effetti collaterali causati dalla gestione della stessa richiesta più volte.

Requisiti

Requisito Valore
Intestazione wmistr.h (include Wmistr.h)

Vedi anche

WNODE_HEADER