Partager via


IWbemObjectTextSrc ::GetText, méthode (wbemcli.h)

La méthode IWbemObjectTextSrc ::GetText crée une représentation textuelle d’un objet IWbemClassObject ; par exemple, une représentation XML.

Syntaxe

HRESULT GetText(
  long             lFlags,
  IWbemClassObject *pObj,
  ULONG            uObjTextFormat,
  IWbemContext     *pCtx,
  BSTR             *strText
);

Paramètres

lFlags

Réservé. Doit être de 0L.

pObj

Référence à l’objet à représenter au format texte. Ce paramètre ne peut pas être NULL.

uObjTextFormat

Définition du format de texte utilisé pour représenter l’objet. Pour plus d’informations sur les valeurs valides pour ce paramètre, consultez Remarques.

WMI_OBJ_TEXT_CIM_DTD_2_0 (1 (0x1))

Utilisez le DTD qui correspond à CIM DTD version 2.0.

WMI_OBJ_TEXT_WMI_DTD_2_0 (2 (0x2))

Utilisez le DTD WMI qui correspond à CIM DTD version 2.0. L’utilisation de cette valeur active les extensions spécifiques à WMI, telles que les objets incorporés ou l’étendue.

WMI_OBJ_TEXT_WMI_EXT1 (3 (0x3))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT2 (4 (0x4))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT3 (5 (0x5))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT4 (6 (0x6))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT5 (7 (0x7))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT6 (8 (0x8))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT7 (9 (0x9))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT8 (10 (0xA))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT9 (11 (0xB))

Réservé pour un usage futur.

WMI_OBJ_TEXT_WMI_EXT10 (12 (0xC))

Réservé pour un usage futur.

WMI_OBJ_TEXT_LAST (13 (0xD))

Réservé pour un usage futur.

pCtx

facultatif. Objet de contexte pour l’opération. L’objet de contexte peut être utilisé pour spécifier si certaines parties de l’objet sont représentées dans du texte ; par exemple, si des qualificateurs doivent être inclus dans la représentation textuelle. L’objet de contexte prend les valeurs facultatives suivantes.

LocalOnly (VT_BOOL)

Si la valeur est TRUE, seules les propriétés et méthodes définies localement sont présentes dans le fichier XML résultant. La valeur par défaut est FALSE.

IncludeQualifiers (VT_BOOL)

Si la valeur est TRUE, les qualificateurs des classes, instances, propriétés et méthodes sont inclus dans la sortie. La valeur par défaut est FALSE.

PathLevel (VT_I4)

La valeur par défaut est 0 (zéro).

Les valeurs possibles sont les suivantes :

  • 0

    Un élément CLASS ou INSTANCE est créé selon que l’objet est une classe ou un instance.

  • 1

    VALEUR. L’élément NAMEDOBJECT est généré.

  • 2

    VALEUR. L’élément OBJECTWITHLOCALPATH est généré.

  • 3

    VALEUR. L’élément OBJECTWITHPATH est généré.

ExcludeSystemProperties (VT_BOOL)

Si la valeur est TRUE, les propriétés système, comme __NAMESPACE, sont absentes dans la sortie. La valeur par défaut est FALSE.

IncludeClassOrigin (VT_BOOL)

Si la valeur est TRUE, l’attribut d’origine de la classe est défini sur les éléments PROPERTY et METHOD . La valeur par défaut est FALSE.

strText

Représentation textuelle de l’objet. L’utilisateur doit libérer la chaîne à l’aide de SysFreeString quand il a terminé avec strText.

Valeur retournée

Cette méthode retourne une valeur HRESULT qui indique l’état de l’appel de méthode. La liste suivante répertorie la valeur contenue dans un HRESULT.

Remarques

Pour plus d’informations, consultez Représentation d’objets en XML.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête wbemcli.h (include Wbemidl.h)
Bibliothèque Wbemuuid.lib
DLL Fastprox.dll