Partager via


fonction ldap_parse_page_control (winldap.h)

Le ldap_parse_page_control analyse les résultats d’une recherche dans des pages.

Syntaxe

WINLDAPAPI ULONG LDAPAPI ldap_parse_page_control(
  [in]  PLDAP         ExternalHandle,
  [in]  PLDAPControlA *ServerControls,
  [out] ULONG         *TotalCount,
  [out] berval        **Cookie
);

Paramètres

[in] ExternalHandle

Handle de session.

[in] ServerControls

Tableau de contrôles qui comprend un contrôle de page. Le contrôle de page contient les champs cookie et total count retournés par le serveur.

[out] TotalCount

Pointeur vers le nombre total d’entrées retournées dans cette page (facultatif).

[out] Cookie

Cookie opaque, utilisé par le serveur pour déterminer son emplacement dans le jeu de résultats. Utilisez ber_bvfree pour libérer.

Valeur retournée

Si la fonction réussit, la valeur de retour est LDAP_SUCCESS.

Si la fonction échoue, elle retourne un code d'erreur. Pour plus d’informations, consultez Valeurs de retour .

Remarques

Utilisez ldap_parse_page_control conjointement avec ldap_create_page_control et ldap_parse_result pour implémenter la pagination simple des résultats au moyen de contrôles. Après avoir appelé ldap_parse_page_control pour récupérer les contrôles serveur et extraire le cookie du résultat de la recherche, appelez ldap_parse_result pour analyser les résultats. Utilisez ensuite le cookie pour appeler ldap_create_page_control afin de récupérer la page de résultats suivante.

Configuration requise

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête winldap.h
Bibliothèque Wldap32.lib
DLL Wldap32.dll

Voir aussi

Fonctions

ldap_create_page_control

ldap_parse_result