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