Função GetMethodOrigin
Determina a classe na qual um método é declarado.
Nota
Esta API destina-se apenas a utilização interna. Não se destina a ser utilizado a partir do código do programador.
Sintaxe
HRESULT GetMethodOrigin (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszMethodName,
[out] BSTR* pstrClassName
);
Parâmetros
vFunc
[in] Este parâmetro não é utilizado.
ptr
[in] Um ponteiro para uma instância IWbemClassObject .
wszMethodName
[in] O nome do método para o objeto cuja classe proprietária está a ser pedida.
pstrClassName
[fora] Recebe o nome da classe proprietária do método .
Valor devolvido
Os seguintes valores devolvidos por esta função são definidos no ficheiro de cabeçalho WbemCli.h ou pode defini-los como constantes no seu código:
Constante | Valor | Descrição |
---|---|---|
WBEM_E_NOT_FOUND |
0x80041002 | O método especificado não foi encontrado. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Um ou mais parâmetros não são válidos. |
WBEM_S_NO_ERROR |
0 | A chamada da função foi efetuada com êxito. |
Observações
Esta função encapsula uma chamada para o método IWbemClassObject::GetMethodOrigin .
Uma vez que uma classe pode herdar métodos de uma ou mais classes base, os programadores geralmente querem determinar a classe na qual um determinado método é definido.
O pstrClassName
parâmetro não pode apontar para um valor válido BSTR
antes de a função ser chamada porque se trata de um out
parâmetro; este ponteiro não é desalocado após a função ser devolvida.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: WMINet_Utils.idl
.NET Framework Versões: Disponível desde a versão 4.7.2