Méthode IConditionFactory2 ::CreateCompoundFromArray (structuredquery.h)
Crée un nœud de condition feuille qui est une conjonction (AND) ou une disjonction (OR) à partir d’un tableau de nœuds de condition. L’objet retourné prend en charge ICondition et ICondition2.
HRESULT CreateCompoundFromArray(
[in] CONDITION_TYPE ct,
[in] ICondition **ppcondSubs,
[in] ULONG cSubs,
[in] CONDITION_CREATION_OPTIONS cco,
[in] REFIID riid,
[out] void **ppv
);
[in] ct
Type : CONDITION_TYPE
Énumération CONDITION_TYPE qui doit être définie sur l’indicateur CT_AND_CONDITION ou CT_OR_CONDITION .
[in] ppcondSubs
Type : ICondition**
Chaque élément du paramètre ppCondSubs doit implémenter ICondition.
[in] cSubs
Type : ULONG
Sous-condition feuille sous forme de valeur entière 64 bits non signée.
[in] cco
Type : CONDITION_CREATION_OPTIONS
Opération de création de condition de la condition feuille en tant qu’énumération CONDITION_CREATION_OPTIONS .
[in] riid
Type : REFIID
L’IID souhaité de l’interface d’énumération : IEnumUnknown, IID_IEnumVARIANT ou (pour une condition de négation) IID_ICondition.
[out] ppv
Type : void**
Collection de zéro ou plusieurs objets ICondition et ICondition2 .
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Pour les options par défaut, utilisez l’indicateur CONDITION_CREATION_DEFAULT .
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | structuredquery.h |
Référence