Compartilhar via


Método ICondition::GetSubConditions (structuredquerycondition.h)

Recupera uma coleção das subcondições do nó de condição de pesquisa e do IID da interface para enumerar a coleção.

Sintaxe

HRESULT GetSubConditions(
  [in]          REFIID riid,
  [out, retval] void   **ppv
);

Parâmetros

[in] riid

Tipo: REFIID

A IID desejada da interface de enumeração: IID_IEnumUnknown, IID_IEnumVARIANT ou (para uma condição de negação) IID_ICondition.

[out, retval] ppv

Tipo: void**

Recebe uma coleção de zero ou mais objetos ICondition . Cada objeto é uma subcondição desse nó de condição. Se riid foi IID_ICondition e essa é uma condição de negação, esse parâmetro recebe a subcondição única.

Retornar valor

Tipo: HRESULT

Retorna S_OK se tiver êxito, E_FAIL se esse for um nó folha ou um valor de erro, caso contrário.

Comentários

O parâmetro riid deve ser o GUID de uma interface IEnumUnknown ou IEnumVARIANT ou, no caso de um nó de negação, IID_ICondition.

Se a subcondição for um nó de negação, ppv será definido como uma enumeração de um elemento.

Se o nó for um nó de conjunção ou disjunção, ppv será definido como uma enumeração das subcondições.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 com SP1 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho structuredquerycondition.h (inclua Structuredquery.h)
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0

Confira também

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

Referência