Partager via


fonction ldap_create_vlv_controlA (winldap.h)

La fonction ldap_create_vlv_control est utilisée pour créer le contrôle de requête (LDAP_CONTROL_VLVREQUEST) sur le serveur.

Syntaxe

WINLDAPAPI INT LDAPAPI ldap_create_vlv_controlA(
  [in]  PLDAP         ExternalHandle,
  [in]  PLDAPVLVInfo  VlvInfo,
  [in]  UCHAR         IsCritical,
  [out] PLDAPControlA *Control
);

Paramètres

[in] ExternalHandle

Un handle de session LDAP, tel qu’obtenu à partir d’un appel à ldap_init.

[in] VlvInfo

Adresse d’une structure LDAPVLVInfo dont le contenu est utilisé pour construire la valeur du contrôle créé.

[in] IsCritical

Si cette valeur n’est pas égale à zéro, le contrôle créé aura sa valeur critique définie sur TRUE.

[out] Control

Un paramètre de résultat a affecté l’adresse d’une structure LDAPControl qui contient le contrôle de requête (LDAP_CONTROL_VLVREQUEST) créé par cette fonction.

Valeur de retour

La fonction ldap_create_vlv_control retourne un code d’erreur LDAP pour indiquer l’échec ou LDAP_SUCCESS en cas de réussite.

Remarques

Lorsqu’une recherche VLV est effectuée, le client doit utiliser cette fonction pour créer un contrôle VLV qui peut être inclus dans la demande de recherche envoyée au serveur. Le serveur affecte un contextID pour cette recherche VLV, transmise au client. Une fois la recherche VLV terminée, vous devez utiliser ldap_control_free pour libérer le contrôle retourné par ldap_create_vlv_controlet ldap_controls_free pour libérer le tableau de contrôles, y compris le contrôle de réponse VLV, retourné par ldap_parse_result.

Pour plus d’informations et un exemple de code pour cette fonction, consultez Exemple de code pour l’utilisation de LDAP VLV.

Note

L’en-tête winldap.h définit ldap_create_vlv_control 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

Voir aussi

LDAPControl

LDAPVLVInfo

LDAP_CONTROL_VLVREQUEST

LDAP_CONTROL_VLVRESPONSE

la recherche avec le contrôle VLV LDAP

ldap_create_sort_control

ldap_parse_vlv_control

ldap_search_ext

ldap_search_ext_s