cs_mamounette
Messages postés14Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention24 août 2006
-
19 nov. 2005 à 19:35
cs_mamounette
Messages postés14Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention24 août 2006
-
20 nov. 2005 à 14:14
Salut,
j'aurai aimé savoir de quelle façon je pourrai lister les différents partages présents sur les machines d'un réseau en C#.
J'avais pensé à récupérer les adresses ip des machines se trouvant sur
le même réseau que la machine sur laquelle on lance l'application mais
après comment trouver les dossiers partagés ?
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 20 nov. 2005 à 06:55
Salut, ton prototype managé est correct, quel est le problème avec le type TCHAR ?
Le type TCHAR corresponds à un char sur 1 octect dans un environnement Ansi et 2 octects dans un environnement Unicode, dans l'appel de platforme pour remplacer un tableau ou un pointeur de type TCHAR tu peux utiliser le type string ou StringBuilder c'est le paramètre CharSet de l'attribt DllImport qui definit comment marshaler le type char.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 20 nov. 2005 à 13:59
Normal : pas mal la mise en commentaire du paramètre...
Ce n'est pas une option, tu dois conserver la méthode tel quel...
Et tu ne dois pas non plus éliminer l'appel de NetApiBufferFree.
La ligne qui effectue le "mouvement" vers la structure duivante dans le buffer est importante elle aussi :
int nStructSize = Marshal.SizeOf(typeof(SHARE_INFO_2));
...
currentPtr = new IntPtr(currentPtr.ToInt32() + nStructSize);