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_DEFAULT
de 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