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