Função GetMethodOrigin
Determina a classe na qual um método é declarado.
Observação
Esta API é somente para uso interno. Ela não é destinada ao uso do código do desenvolvedor.
Sintaxe
HRESULT GetMethodOrigin (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszMethodName,
[out] BSTR* pstrClassName
);
Parâmetros
vFunc
[in] Esse parâmetro não está em uso.
ptr
[in] Um ponteiro para uma instância IWbemClassObject.
wszMethodName
[in] O nome do método para o objeto cuja classe de propriedade está sendo solicitada.
pstrClassName
[out] Recebe o nome da classe que possui o método.
Valor retornado
Os seguintes valores retornados por essa função são definidos no arquivo de cabeçalho WbemCli.h, ou você pode defini-los como constantes em 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 dos parâmetros não são válidos. |
WBEM_S_NO_ERROR |
0 | A chamada de função foi bem-sucedida. |
Comentários
Essa função encapsula uma chamada para o método IWbemClassObject::GetMethodOrigin .
Como uma classe pode herdar métodos de uma ou mais classes base, os desenvolvedores geralmente querem determinar a classe na qual um determinado método é definido.
O parâmetro pstrClassName
não pode apontar para um BSTR
válido antes que a função seja chamada porque esse é um parâmetro out
. Esse ponteiro não é desalocado após o retorno da função.
Requisitos
Plataformas: confira Requisitos do sistema.
Header: WMINet_Utils.idl
Versões do .NET Framework: Disponível desde 4.7.2