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.
HRESULT MakeAndOr(
[in] CONDITION_TYPE ct,
[in] IEnumUnknown *peuSubs,
[in] BOOL fSimplify,
[out, retval] ICondition **ppcResult
);
[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 .
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
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.
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 |
Referenz