Partilhar via


Eliminar função

Elimina a propriedade especificada e todos os respetivos qualificadores de uma definição de classe CIM.

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 Delete (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LPCWSTR           wszName
);

Parâmetros

vFunc
[in] Este parâmetro não é utilizado.

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

wszName
[in] O nome da propriedade a eliminar. wszName tem de ser um ponteiro para um válido LPCWSTR.

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_FAILED 0x80041001 Ocorreu um erro não especificado.
WBEM_E_INVALID_OPERATION 0x80041016 Não é possível eliminar a propriedade.
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 existe 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 da função foi efetuada com êxito.
WBEM_E_RESET_TO_DEFAULT 0x80041030 A função eliminou um valor predefinido de substituição para a classe atual. O valor predefinido para esta propriedade na classe principal foi reativado.

Observações

Esta função encapsula uma chamada para o método IWbemClassObject::D elete .

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: WMINet_Utils.idl

.NET Framework Versões: Disponível desde a versão 4.7.2

Ver também