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