função QualifierSet_Next
Obtém o próximo qualificador numa enumeração que começou com uma chamada para a função QualifierSet_BeginEnumeration .
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_Next (
[in] int vFunc,
[in] IWbemQualifierSet* ptr,
[in] LONG lFlags,
[out] BSTR* pstrName,
[out] VARIANT* pVal,
[out] LONG* plFlavor
);
Parâmetros
vFunc
[in] Este parâmetro não é utilizado.
ptr
[in] Um ponteiro para uma instância IWbemQualifierSet .
lFlags
[in] Reservado. Este parâmetro tem de ser 0.
pstrName
[fora] O nome do qualificador. Se null
, este parâmetro for ignorado; caso contrário, pstrName
não deve apontar para uma fuga de memória válida BSTR
ou ocorre. Se não for nulo, a função aloca sempre um novo BSTR
quando devolve WBEM_S_NO_ERROR
.
pVal
[fora] Quando for bem-sucedido, o valor do qualificador. Se a função falhar, o VARIANT
apontado por pVal
não será modificado. Se este parâmetro for null
, o parâmetro é ignorado.
plFlavor
[fora] Um ponteiro para um LONG que recebe o sabor qualificador. Se as informações de sabor não forem pretendidas, este parâmetro pode ser null
.
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 | Um parâmetro não é válido. |
WBEM_E_UNEXPECTED |
0x8004101d | O chamador não ligou QualifierSet_BeginEnumeration. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Não existe memória suficiente disponível para iniciar uma nova enumeração. |
WBEM_S_NO_MORE_DATA |
0x40005 | Não existem mais qualificadores na enumeração. |
WBEM_S_NO_ERROR |
0 | A chamada de função foi efetuada com êxito. |
Observações
Esta função encapsula uma chamada para o método IWbemQualifierSet::Next .
Chama a QualifierSet_Next
função repetidamente para enumerar todos os qualificadores até a função devolver WBEM_S_NO_MORE_DATA
. Para terminar a enumeração mais cedo, chame a função QualifierSet_EndEnumeration .
A ordem dos qualificadores devolvidos durante a enumeração é indefinida.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: WMINet_Utils.idl
.NET Framework Versões: Disponível desde 4.7.2