Freigeben über


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)

Weitere Informationen

WNODE_HEADER