Método IWbemClassObject::GetPropertyOrigin (wbemcli.h)

El método IWbemClassObject::GetPropertyOrigin recupera el nombre de la clase en la que se introdujo una propiedad determinada. En el caso de las clases con jerarquías de herencia profunda, a menudo es conveniente saber qué propiedades se declararon en qué clases. Si el objeto no hereda de una clase primaria, como en el caso de una clase base, por ejemplo, se devuelve el nombre de clase actual.

Sintaxis

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

Parámetros

[in] wszName

Nombre de propiedad para el que se desea el nombre de clase propietario. Esto debe apuntar a un LPCWSTR válido, que se trata como de solo lectura.

[out] pstrClassName

Puntero a la dirección de un nuevo BSTR que recibe el nombre de la clase primaria. Para evitar pérdidas de memoria en el proceso de cliente, el llamador debe llamar a SysFreeString cuando el nombre ya no sea necesario. Este parámetro no debe apuntar a una cadena válida antes de llamar al método porque se trata de un parámetro de salida y este puntero no se desasigna una vez completada la llamada.

Valor devuelto

Este método devuelve un valor HRESULT que indica el estado de la llamada al método. En la lista siguiente se muestra el valor contenido en un HRESULT. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemcli.h (include Wbemidl.h)
Library WbemUuid.lib
Archivo DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

Consulte también

IWbemClassObject

IWbemClassObject::InheritsFrom