Partager via


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

Récupère une collection des sous-conditions du nœud de condition de recherche et de l’IID de l’interface pour énumérer la collection.

Syntaxe

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

Paramètres

[in] riid

Type : REFIID

IID souhaité de l’interface énumérante : IID_IEnumUnknown, IID_IEnumVARIANT ou (pour une condition de négation) IID_ICondition.

[out, retval] ppv

Type : void**

Reçoit une collection de zéro ou plus d’objets ICondition . Chaque objet est une sous-condition de ce nœud de condition. Si riid a été IID_ICondition et qu’il s’agit d’une condition de négation, ce paramètre reçoit la sous-condition unique.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite, E_FAIL s’il s’agit d’un nœud feuille ou d’une valeur d’erreur dans le cas contraire.

Remarques

Le paramètre riid doit être le GUID d’une interface IEnumUnknown ou IEnumVARIANT ou, dans le cas d’un nœud de négation, IID_ICondition.

Si la sous-condition est un nœud de négation, ppv est défini sur une énumération d’un élément.

Si le nœud est un nœud de conjonction ou de disjonction, ppv est défini sur une énumération des sous-conditions.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête structuredquerycondition.h (inclure Structuredquery.h)
Composant redistribuable Windows Desktop Search (WDS) 3.0

Voir aussi

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

Référence