Auf Englisch lesen

Freigeben über


IConditionFactory::MakeAndOr-Methode (structuredquery.h)

Erstellt einen Bedingungsknoten, bei dem es sich um eine logische Konjunktion (AND) oder Disjunktion (OR) einer Auflistung von Unterbedingungen handelt.

Syntax

HRESULT MakeAndOr(
  [in]          CONDITION_TYPE ct,
  [in]          IEnumUnknown   *peuSubs,
  [in]          BOOL           fSimplify,
  [out, retval] ICondition     **ppcResult
);

Parameter

[in] ct

Typ: CONDITION_TYPE

Die CONDITION_TYPE des Bedingungsknotens. Die CONDITION_TYPE muss entweder CT_AND_CONDITION oder CT_OR_CONDITION sein.

[in] peuSubs

Typ: IEnumUnknown*

Ein Zeiger auf eine Enumeration von ICondition-Objekten oder NULL für eine leere Enumeration.

[in] fSimplify

Typ: BOOL

TRUE , um das Ergebnis logisch zu vereinfachen, wenn möglich; dann muss das Ergebnis nicht unbedingt von der angegebenen Art sein. FALSE , wenn das Ergebnis genau die vorgeschriebene Struktur aufweisen soll.

Eine Anwendung, die plant, eine Abfrage basierend auf der Bedingungsstruktur auszuführen, würde in der Regel davon profitieren, diesen Parameter auf TRUE festzulegen.

[out, retval] ppcResult

Typ: ICondition**

Empfängt die Adresse eines Zeigers auf den neuen Knoten ICondition .

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Es gibt keine speziellen Bedingungsstrukturen für TRUE und FALSE. Eine Bedingungsstruktur, die aus einem AND-Knoten ohne Unterbedingungen besteht, ist jedoch immer TRUE, und eine Bedingungsstruktur, die aus einem OR-Knoten ohne Unterbedingungen besteht, ist immer FALSE.

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 structuredquery.h
Verteilbare Komponente Windows Desktop Search (WDS) 3.0

Weitere Informationen

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

Referenz