Freigeben über


ICondition::GetSubConditions-Methode (structuredquerycondition.h)

Ruft eine Auflistung der Unterbedingungen des Suchbedingungsknotens und der IID der Schnittstelle zum Aufzählen der Auflistung ab.

Syntax

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

Parameter

[in] riid

Typ: REFIID

Die gewünschte IID der Enumerationsschnittstelle: entweder IID_IEnumUnknown, IID_IEnumVARIANT oder (für eine Negationsbedingung) IID_ICondition.

[out, retval] ppv

Typ: void**

Empfängt eine Auflistung von null oder mehr ICondition-Objekten . Jedes Objekt ist eine Unterbedingung dieses Bedingungsknotens. Wenn riid IID_ICondition wurde und dies eine Negationsbedingung ist, empfängt dieser Parameter die einzelne Unterbedingung.

Rückgabewert

Typ: HRESULT

Gibt bei erfolgreicher Ausführung S_OK zurück, E_FAIL, ob es sich um einen Blattknoten oder andernfalls um einen Fehlerwert handelt.

Hinweise

Der riid-Parameter muss die GUID einer IEnumUnknown - oder IEnumVARIANT-Schnittstelle oder im Falle eines Negationsknotens IID_ICondition sein.

Wenn die Unterbedingung ein Negationsknoten ist, wird ppv auf eine Enumeration eines Elements festgelegt.

Wenn der Knoten ein Konjunktions- oder Disjunktionsknoten ist, wird ppv auf eine Enumeration der Unterbedingungen festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile structuredquerycondition.h (include Structuredquery.h)
Verteilbare Komponente Windows Desktop Search (WDS) 3.0

Weitere Informationen

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

Referenz