Compartilhar via


Função Delete

Exclui a propriedade especificada e todos os qualificadores de uma definição de classe 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 da propriedade a ser excluída. 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_FAILED 0x80041001 Ocorreu um erro não especificado.
WBEM_E_INVALID_OPERATION 0x80041016 A propriedade não pode ser excluída.
WBEM_E_INVALID_PARAMETER 0x80041008 wszName é inválido.
WBEM_E_NOT_FOUND 0x80041002 A propriedade especificada não existe.
WBEM_E_OUT_OF_MEMORY 0x80041006 Não há memória suficiente para concluir a operação.
WBEM_E_PROPAGATED_PROPERTY 0x8004101c A propriedade é herdada de uma classe base.
WBEM_E_SYSTEM_PROPERTY A propriedade é uma propriedade do sistema.
WBEM_S_NO_ERROR 0 A chamada de função foi bem-sucedida.
WBEM_E_RESET_TO_DEFAULT 0x80041030 A função excluiu um valor padrão de substituição para a classe atual. O valor padrão dessa propriedade na classe pai foi reativado.

Comentários

Essa função encapsula uma chamada para o método IWbemClassObject::Delete.

Requisitos

Plataformas: confira Requisitos do sistema.

Header: WMINet_Utils.idl

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

Confira também