Partilhar via


função QualifierSet_BeginEnumeration

Repõe um enumerador dos qualificadores de um objeto para o início da enumeração.

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_BeginEnumeration (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LONG                 lFlags
);

Parâmetros

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

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

lFlags
[in] Uma combinação bit-a-bit dos sinalizadores ou valores descritos na secção Observações que especifica os qualificadores a incluir na enumeração.

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 lFlags parâmetro não é válido.
WBEM_E_UNEXPECTED 0x8004101d Uma segunda chamada para QualifierSet_BeginEnumeration foi feita sem uma chamada interveniente para QualifierSet_EndEnumeration.
WBEM_E_OUT_OF_MEMORY 0x80041006 Não existe memória suficiente disponível para iniciar uma nova enumeração.
WBEM_S_NO_ERROR 0 A chamada da função foi efetuada com êxito.

Observações

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

Para enumerar todos os qualificadores num objeto, este método tem de ser chamado antes da primeira chamada para QualifierSet_Next. A ordem pela qual os qualificadores são enumerados é garantidamente invariável para uma determinada enumeração.

Os sinalizadores que podem ser transmitidos como o lEnumFlags argumento são definidos no ficheiro de cabeçalho WbemCli.h ou pode defini-los como constantes no seu código.

Constante Valor Descrição
0 Devolver os nomes de todos os qualificadores.
WBEM_FLAG_LOCAL_ONLY 0x10 Devolver apenas os nomes dos qualificadores específicos da propriedade ou objeto atual.
Para uma propriedade: devolva apenas os qualificadores específicos da propriedade (incluindo substituições) e não os qualificadores propagados da definição de classe.
Por exemplo: devolver apenas nomes de qualificadores específicos de instâncias.
Para uma classe: devolver apenas qualificadores específicos da classe que está a ser derivada.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Devolver apenas os nomes dos qualificadores propagados de outro objeto.
Para uma propriedade: devolva apenas os qualificadores propagados para esta propriedade a partir da definição de classe e não os da própria propriedade.
Por exemplo: devolver apenas os qualificadores propagados da definição de classe.
Para uma classe: devolver apenas os nomes de qualificadores herdados das classes principais.

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