Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez la fonction ldap_compare_ext_s pour déterminer si un attribut, pour une entrée donnée, contient une valeur connue.
Syntaxe
WINLDAPAPI ULONG LDAPAPI ldap_compare_ext_sW(
[in] LDAP *ld,
[in] const PWSTR dn,
[in] const PWSTR Attr,
[in] const PWSTR Value,
[in] berval *Data,
[in] PLDAPControlW *ServerControls,
[in] PLDAPControlW *ClientControls
);
Paramètres
[in] ld
Handle de session.
[in] dn
Pointeur vers une chaîne terminée par null qui contient le nom unique de l’entrée à comparer.
[in] Attr
Pointeur vers une chaîne terminée par null qui contient l’attribut à comparer.
[in] Value
Pointeur vers une chaîne terminée par null qui contient la valeur d’attribut de chaîne à comparer à la valeur d’attribut. Défini sur NULL s’il n’est pas utilisé.
[in] Data
La valeur d’attribut berval à comparer à la valeur d’attribut. Défini sur NULL s’il n’est pas utilisé.
[in] ServerControls
Optionnel. Liste des contrôles serveur LDAP. Défini sur NULL s’il n’est pas utilisé.
[in] ClientControls
Optionnel. Liste des contrôles clients LDAP. Défini sur NULL s’il n’est pas utilisé.
Valeur de retour
Si la fonction réussit, et que l’attribut et les valeurs connues correspondent, LDAP_COMPARE_TRUE est retourné ; si les valeurs ne correspondent pas, LDAP_COMPARE_FALSE est retournée.
Si la fonction échoue, un code d’erreur est retourné. Pour plus d’informations, consultez Valeurs de retour.
Remarques
La fonction ldap_compare_ext_s lance une opération de comparaison synchrone, en comparant la valeur d’un attribut à une valeur connue. Les paramètres et les effets de ldap_compare_ext_s sous-énumération de ceux de ldap_compare_s. La routine étendue inclut des paramètres supplémentaires pour prendre en charge les contrôles client et serveur, ainsi que la comparaison des valeurs binaires.
Utilisez le paramètre Valeur
Multithreading : les appels à ldap_compare_ext_s sont thread-safe.
Note
L’en-tête winldap.h définit ldap_compare_ext_s en tant qu’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 |
| plateforme cible | Windows |
| d’en-tête | winldap.h |
| bibliothèque | Wldap32.lib |
| DLL | Wldap32.dll |