IWbemClassObject ::GetPropertyOrigin, méthode (wbemcli.h)

La méthode IWbemClassObject ::GetPropertyOrigin récupère le nom de la classe dans laquelle une propriété particulière a été introduite. Pour les classes avec des hiérarchies d’héritage approfondies, il est souvent souhaitable de savoir quelles propriétés ont été déclarées dans quelles classes. Si l’objet n’hérite pas d’une classe parente, comme dans le cas d’une classe de base, par exemple, le nom de la classe actuelle est retourné.

Syntaxe

HRESULT GetPropertyOrigin(
  [in]  LPCWSTR wszName,
  [out] BSTR    *pstrClassName
);

Paramètres

[in] wszName

Nom de propriété pour lequel le nom de la classe propriétaire est souhaité. Cela doit pointer vers un LPCWSTR valide, qui est traité en lecture seule.

[out] pstrClassName

Pointeur vers l’adresse d’un nouveau BSTR qui reçoit le nom de la classe parente. Pour éviter les fuites de mémoire dans le processus client, l’appelant doit appeler SysFreeString lorsque le nom n’est plus nécessaire. Ce paramètre ne doit pas pointer vers une chaîne valide avant que la méthode soit appelée, car il s’agit d’un paramètre de sortie, et ce pointeur n’est pas libéré une fois l’appel terminé.

Valeur retournée

Cette méthode retourne une valeur HRESULT qui indique le statut de l'appel de méthode. La liste suivante répertorie la valeur contenue dans un HRESULT. Pour connaître les valeurs HRESULT générales, consultez Codes d’erreur système.

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 CIMWin32.dll ; Esscli.dll ; Fastprox.dll ; FrameDyn.dll ; FrameDynOS.dll ; Krnlprov.dll ; Ncprov.dll ; Wbemcore.dll ; Wbemess.dll ; Wmipiprt.dll

Voir aussi

IWbemClassObject

IWbemClassObject ::InheritsFrom