WNODE_TOO_SMALL-Struktur (wmistr.h)
Die WNODE_TOO_SMALL-Struktur gibt die Größe des Puffers an, der zum Empfangen der Ausgabe einer Anforderung erforderlich ist.
Syntax
typedef struct tagWNODE_TOO_SMALL {
struct _WNODE_HEADER WnodeHeader;
ULONG SizeNeeded;
} WNODE_TOO_SMALL, *PWNODE_TOO_SMALL;
Member
WnodeHeader
Ist eine WNODE_HEADER-Struktur , die Informationen enthält, die allen WNODE_XXX-Strukturen gemeinsam sind, z. B. die Puffergröße, die GUID, die einen datenblock darstellt, der einer Anforderung zugeordnet ist, und Flags, die Informationen über die WNODE_XXX-Daten bereitstellen, die übergeben oder zurückgegeben werden.
SizeNeeded
Gibt die Größe des Puffers an, der zum Empfangen aller zurückzugebenden WNODE_XXX-Daten erforderlich ist.
Hinweise
Wenn der Puffer für eine WMI-Anforderung zu klein ist, um alle zurückzugebenden Daten zu empfangen, füllt ein Treiber eine WNODE_TOO_SMALL-Struktur aus, um die erforderliche Puffergröße anzugeben. WMI kann dann den Puffer auf die empfohlene Größe erhöhen und die Anforderung erneut ausgeben. Ein Treiber ist dafür verantwortlich, alle Nebenwirkungen zu verwalten, die durch die mehr als einmal ausgeführte Verarbeitung derselben Anforderung verursacht werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | wmistr.h (einschließen wmistr.h) |