Bonjour.

J'ai besoin de modifier la chaîne liée à un lecteur réseau par le code.
Sur la MSDN j'ai trouvé l'API SetVolumeLabel, mais ça n'a pas l'air de fonctionner (l'API renvoie 0 et rien n'est modifié) ...

Je la déclare comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Private Declare Function SetVolumeLabel Lib "Kernel32.dll" Alias "SetVolumeLabelA" (lpRootPathName As String, ByVal lpVolumeName As String) As Long
Je l'appelle comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
If SetVolumeLabel("G:\", "Nouveau nom") = 0 Then MsgBox "Erreur"
Je suis sous Windows NT

Une idée ?