WNODE_TOO_SMALL Struktur (wmistr.h)
Die WNODE_TOO_SMALL Struktur gibt die Größe des Puffers an, der zum Empfangen der Ausgabe von einer Anforderung erforderlich ist.
Syntax
typedef struct tagWNODE_TOO_SMALL {
struct _WNODE_HEADER WnodeHeader;
ULONG SizeNeeded;
} WNODE_TOO_SMALL, *PWNODE_TOO_SMALL;
Angehörige
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 einem Anforderung zugeordneten Datenblock darstellt, und Flags, die Informationen zu den WNODE_XXX- übergebenen oder zurückgegebenen Daten bereitstellen.
SizeNeeded
Gibt die Größe des Puffers an, der zum Empfangen aller WNODE_XXX- Zurückgegebenen Daten erforderlich ist.
Bemerkungen
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 Behandlung derselben Anforderung mehr als einmal verursacht werden.
Anforderungen
Anforderung | Wert |
---|---|
Header- | wmistr.h (include Wmistr.h) |