IWbemObjectTextSrc::GetText-Methode (wbemcli.h)
Die IWbemObjectTextSrc::GetText-Methode erstellt eine Textdarstellung eines IWbemClassObject-Objekts . beispielsweise eine XML-Darstellung.
Syntax
HRESULT GetText(
long lFlags,
IWbemClassObject *pObj,
ULONG uObjTextFormat,
IWbemContext *pCtx,
BSTR *strText
);
Parameter
lFlags
Reserviert. Muss 0L sein.
pObj
Verweis auf das Objekt, das im Textformat dargestellt werden soll. Dieser Parameter darf nicht NULL sein.
uObjTextFormat
Definition des Textformats, das zur Darstellung des Objekts verwendet wird. Weitere Informationen zu gültigen Werten für diesen Parameter finden Sie unter Hinweise.
WMI_OBJ_TEXT_CIM_DTD_2_0 (1 (0x1))
Verwenden Sie die DTD, die CIM DTD Version 2.0 entspricht.
WMI_OBJ_TEXT_WMI_DTD_2_0 (2 (0x2))
Verwenden Sie die WMI-DTD, die CIM DTD Version 2.0 entspricht. Die Verwendung dieses Werts ermöglicht WMI-spezifische Erweiterungen, z. B. eingebettete Objekte oder Bereich.
WMI_OBJ_TEXT_WMI_EXT1 (3 (0x3))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT2 (4 (0x4))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT3 (5 (0x5))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT4 (6 (0x6))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT5 (7 (0x7))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT6 (8 (0x8))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT7 (9 (0x9))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT8 (10 (0xA))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT9 (11 (0xB))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_WMI_EXT10 (12 (0xC))
Für die zukünftige Verwendung reserviert.
WMI_OBJ_TEXT_LAST (13 (0xD))
Für die zukünftige Verwendung reserviert.
pCtx
Optional. Kontextobjekt für den Vorgang. Das Kontextobjekt kann verwendet werden, um anzugeben, ob bestimmte Teile des Objekts im Text dargestellt werden. beispielsweise, ob Qualifizierer in die Textdarstellung eingeschlossen werden sollen. Das Kontextobjekt verwendet die folgenden optionalen Werte.
LocalOnly (VT_BOOL)
Bei TRUE sind nur lokal definierte Eigenschaften und Methoden im resultierenden XML-Code vorhanden. Der Standardwert ist FALSE.
IncludeQualifiers (VT_BOOL)
True gibt an, dass die Qualifizierer von Klassen, Instanzen, Eigenschaften und Methoden in der Ausgabe enthalten sind. Der Standardwert lautet FALSE.
PathLevel (VT_I4)
Der Standardwert ist 0 (null).
Mögliche Werte:
-
0
Je nachdem, ob das Objekt eine Klasse oder eine instance ist, wird ein CLASS- oder INSTANCE-Element erstellt.
-
1
Ein WERT. DAS NAMEDOBJECT-Element wird generiert.
-
2
Ein WERT. DAS OBJECTWITHLOCALPATH-Element wird generiert.
-
3
Ein WERT. DAS OBJECTWITHPATH-Element wird generiert.
ExcludeSystemProperties (VT_BOOL)
Bei TRUE fehlen Systemeigenschaften wie __NAMESPACE in der Ausgabe. Der Standardwert lautet FALSE.
IncludeClassOrigin (VT_BOOL)
Bei TRUE wird das Klassenursprungsattribut für PROPERTY - und METHOD-Elemente festgelegt. Der Standardwert lautet FALSE.
strText
Textdarstellung des Objekts. Der Benutzer muss die Zeichenfolge mithilfe von SysFreeString freigeben, wenn er mit strText fertig ist.
Rückgabewert
Diese Methode gibt ein HRESULT zurück, das den Status des Methodenaufrufs angibt. In der folgenden Liste ist der in einem HRESULT enthaltene Wert aufgeführt.
Hinweise
Weitere Informationen finden Sie unter Darstellen von Objekten in XML.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | wbemcli.h (include Wbemidl.h) |
Bibliothek | Wbemuuid.lib |
DLL | Fastprox.dll |