Bonjour,
Je suis actuellement bloqué sur un problème dans le code d'une application C++/MFC qui exécute des requêtes LDAP pour consulter un Active Directory.
J'utilise la méthode GetColumn de l'objet de type IDirectorySearch, pour récupérer dans un objet de type ADS_SEARCH_COLUMN tous les membres d'un groupe dans mon AD.
Tant que mon groupe contient moins de 1500 membres, je n'ai aucun souci pour récupérer la colonne, donc la liste des membres que je peux afficher dans mon application, ainsi que le nombre de membres que je récupère grâce à l'attribut dwNumValues de mon objet de type ADS_SEARCH_COLUMN. Mais si mon groupe continent plus de 1500 membres, ça ne fonctionne plus.
J'ai codé mon application de la même manière que l'exemple de la documentation Microsoft (http://msdn.microsoft.com/en-us/libr...v=vs.85).aspx), mais lorsque mon groupe contient plus de 1500 membre, la condition if ( SUCCEEDED(hr) ) n'est plus respectée, ma requête pour récupérer les membres plante donc.
A priori, il s'agit d'une limite en taille de la "page" de retour. Y aurait-il un moyen pour augmenter cette limite et le passer par exemple à 2000 ?
Merci d'avance pour votre aide.
Partager