Bonjour,

J'ai crée une fonction qui fonctionne parfaitement pour se connecter à un serveur NT. Mais il faut maintenant que je puisse me connecter à un serveur Windows 2003 et ma fonction retourne toujours l'erreur 1311.

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
	DWORD derror = 0;
	CString csLocalName = "O:";
 
	NETRESOURCE nr;
	nr.dwScope=RESOURCE_GLOBALNET;
	nr.dwType =RESOURCETYPE_DISK;
	nr.dwDisplayType=RESOURCEDISPLAYTYPE_SHARE;
	nr.dwUsage=RESOURCEUSAGE_CONNECTABLE;
	nr.lpLocalName=csLocalName.GetBuffer(0);
 
	CString csRemoteName; csRemoteName.Format("\\\\%s\\c$", m_csIp);
	nr.lpRemoteName=csRemoteName.GetBuffer(0);
	nr.lpComment="";
	nr.lpProvider=NULL;
 
	CString strPassWord;
	CString strUser;
 
	strPassWord = m_csMotDePasse;
	strUser.Format("%s\\Administrator", m_csDomaine);
 
	derror = WNetAddConnection2(&nr, strPassWord.GetBuffer(0), strUser.GetBuffer(0), 0);
Merci de votre aide

Rémi