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 |