Bonjour,

Je développe actuellement une DLL qui doit interroger l'active directory. Comme j'utilise le header winldap.h, je suis obliger d'utiliser des PWCHAR. Mon problème est le suivant : Je n'arrive pas à "formater" correctement mes pwchar.
Si je créé moi-même le PWCHAR
Code : Sélectionner tout - Visualiser dans une fenêtre à part
		PWCHAR filter  = L"telephoneNumber=3223342088";
, la fonction search et l'active directory fonctionne correctement.
Si je le créé à partir d'une variable reçue d'un programme qui appelle la DLL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
		char filter2[40] = {0};
		memcpy(filter2,"telephoneNumber=",20);
		memcpy(filter2 + 16 , Num, sizeof(Num));
Puis je transforme ce filter2 en PWCHAR. J'obtiens exactement la même chose à l'affichage, mais la fonction search utilisant ce filtre ne fonctionne pas.
Je suppose que c'est un problème de taille du wchar_t vers lequel pointe le PWCHAR, mais je ne sais pas comment verrifier les tailles.

J'espère ne pas être trop confus
D'avance merci

PS : Je travaille avec Visual Studio 2005