Partilhar via


função QualifierSet_Delete

Elimina um qualificador especificado por nome.

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

Parâmetros

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

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

wszName [in] O nome do qualificador a eliminar.

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_INVALID_PARAMETER 0x80041008 O wszName parâmetro não é válido.
WBEM_E_INVALID_OPERATION 0x80041016 Eliminar este qualificador é ilegal.
WBEM_E_NOT_FOUND 0x80041002 O qualificador especificado não foi encontrado.
WBEM_S_NO_ERROR 0 A chamada da função foi efetuada com êxito.
WBEM_S_RESET_TO_DEFAULT 0x40002 A substituição local foi eliminada e o qualificador original do objeto principal retomou o âmbito.

Observações

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

Devido às regras de propagação do qualificador, um qualificador específico pode ter sido herdado de outro objeto e apenas substituído na classe ou instância atual. Neste caso, o QualifierSet_Delete método repõe o qualificador para o valor herdado original. Neste caso, a função devolve o código WBEM_S_RESET_TO_DEFAULTde estado .

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