Bonjour,
Je bloque actuellement sur une anomalie autour de la fonction GetColumn de l'objet IDirectorySearch.
J'exécute une requête LDAP pour récupérer la colonne "Member" d'un groupe de mon AD, mais dès que ce groupe contient plus de 1500 membres, la fonction se déroule très bien mais la valeur de dwNumValues est égale à 0.
Pour un groupe de 1500 membres, je récupère bien la valeur 1500, mais dès qu'il compte 1501 membres ou plus, je récupère 0.
Avez-vous une idée de l'origine de cette anomalie ?
Ci-dessous le code de mon application :
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 hr = pDSSearchGroupeUser->GetColumn( hSearchGroupeUser, L"Member", &col ); // If this object SUPPORTS this attribue, display it. if ( SUCCEEDED(hr) ) { iNbMembres = col.dwNumValues ; pDSSearchGroupeUser->FreeColumn(&col); } else { iNbMembres = -2; }
Partager