Compartilhar via


Função DeleteMethod

Exclui um método especificado de uma definição de classe do CIM.

Observação

Esta API é somente para uso interno. Ela não é destinada ao uso do código do desenvolvedor.

Sintaxe

HRESULT Delete (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LPCWSTR           wszName
);

Parâmetros

vFunc
[in] Esse parâmetro não está em uso.

ptr
[in] Um ponteiro para uma instância IWbemClassObject.

wszName
[in] O nome do método a ser removido da tabela de classe. wszName deve ser um ponteiro para um LPCWSTR válido.

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 existe.
WBEM_E_OUT_OF_MEMORY 0x80041006 Não há memória suficiente para concluir a operação.
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::DeleteMethod.

Não há suporte para a exclusão de método para ponteiros IWbemClassObject que apontam para instâncias CIM.

Requisitos

Plataformas: confira Requisitos do sistema.

Header: WMINet_Utils.idl

Versões do .NET Framework: Disponível desde 4.7.2

Confira também