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

O método IWbemClassObject::GetPropertyOrigin recupera o nome da classe na qual uma propriedade específica foi introduzida. Para classes com hierarquias de herança profundas, muitas vezes é desejável saber quais propriedades foram declaradas em quais classes. Se o objeto não herdar de uma classe pai, como no caso de uma classe base, por exemplo, o nome da classe atual será retornado.

Sintaxe

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

Parâmetros

[in] wszName

Nome da propriedade para a qual o nome da classe proprietária é desejado. Isso deve apontar para um LPCWSTR válido, que é tratado como somente leitura.

[out] pstrClassName

Ponteiro para o endereço de um novo BSTR que recebe o nome da classe pai. Para evitar vazamentos de memória no processo do cliente, o chamador deve chamar SysFreeString quando o nome não for mais necessário. Esse parâmetro não deve apontar para uma cadeia de caracteres válida antes que o método seja chamado porque esse é um parâmetro de saída e esse ponteiro não é desalocado após a conclusão da chamada.

Retornar valor

Esse método retorna um HRESULT que indica o status da chamada de método. A lista a seguir lista o valor contido em um HRESULT. Para obter valores gerais de HRESULT , consulte Códigos de erro do sistema.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemcli.h (include Wbemidl.h)
Biblioteca WbemUuid.lib
DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

Confira também

IWbemClassObject

IWbemClassObject::InheritsFrom