Partager via


Structure LDAPSortKeyA (winldap.h)

La structure LDAPSortKey stocke les critères de tri à utiliser par les contrôles de tri.

Syntaxe

typedef struct ldapsortkeyA {
  PCHAR   sk_attrtype;
  PCHAR   sk_matchruleoid;
  BOOLEAN sk_reverseorder;
} LDAPSortKeyA, *PLDAPSortKeyA;

Membres

sk_attrtype

Pointeur vers une chaîne terminée par null qui spécifie le nom de l’attribut à utiliser comme clé de tri. Utilisez plusieurs structures LDAPSortKey pour spécifier plusieurs clés de tri. N’oubliez pas qu’Active Directory ne prend en charge qu’une seule clé de tri.

sk_matchruleoid

Pointeur vers une chaîne terminée par null qui spécifie l’identificateur d’objet de la règle correspondante pour le tri. Doit être défini sur NULL si vous ne souhaitez pas spécifier explicitement une règle de correspondance pour le tri. La spécification d’une règle de correspondance définie explicitement est prise en charge uniquement par Windows Server 2003.

sk_reverseorder

Si TRUE, spécifie que le tri doit être trié du plus bas au plus élevé. Si FAUX, l’ordre de tri est de la plus haute au plus bas.

Remarques

Les fonctions ldap_create_sort_control et ldap_search_init_page utilisent cette structure pour spécifier la façon dont les résultats doivent être triés avant d’être retournés au client.

Note

L’en-tête winldap.h définit LDAPSortKey comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
serveur minimum pris en charge Windows Server 2008
d’en-tête winldap.h

Voir aussi

structures de données

LDAP_SERVER_SORT_OID

à l’aide de contrôles

ldap_create_sort_control

ldap_search_init_page