IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Utilisation API SetVolumeLabel


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2003
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Etats-Unis

    Informations forums :
    Inscription : Février 2003
    Messages : 95
    Par défaut Utilisation API SetVolumeLabel
    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 ?

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Que veux tu faire exactement ? Changer la lettre associée au lecteur ou changer le nom du disque ?

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2003
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Etats-Unis

    Informations forums :
    Inscription : Février 2003
    Messages : 95
    Par défaut
    Changer le nom du disque car dans celui-ci apparaît le nom du serveur que l'uilisateur ne doit pas voir ...
    C'est moi qui réalise la connexion donc la lettre c'est OK.

  4. #4
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    A priori cette fonciton n'est pas valable pour un nom de lecteur réseau, si j'en crois ce qui se dit là :

    http://www.roth.net/perl/adminmisc/

    Il est dit : "$Drive may not be a UNC."

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2003
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Etats-Unis

    Informations forums :
    Inscription : Février 2003
    Messages : 95
    Par défaut
    Il ne s'agit pas d'un chemin UNC mais bien d'une lettre réseau (à savoir G: )

  6. #6
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Bonjour,

    Sous quelle version de NT travailles-tu ? car a priori cela ne fonctionne que pour NT 3.1 et plus...

    Théo

  7. #7
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Citation Envoyé par mdriesbach
    Il ne s'agit pas d'un chemin UNC mais bien d'une lettre réseau (à savoir G: )
    Moi tu sais, ce que j'en dis....
    J'ai juste fait l'essai sur ma machine en XP, ca renvoie 0 aussi quand j'essaye avec un lecteur réseau et ça marche très bien sinon, mais si c'est pas ça la raison, tant mieux

Discussions similaires

  1. [VBA] Utilisation API FindWindows
    Par idir.17 dans le forum Général VBA
    Réponses: 5
    Dernier message: 28/03/2007, 14h39
  2. [API-VBA]utilisation API Printer
    Par Alexandre Sahli dans le forum VBA Access
    Réponses: 4
    Dernier message: 27/03/2007, 13h24
  3. [VB.NET 2005] Utilisation Api Avifil32
    Par guillaume1998 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 01/09/2006, 14h09
  4. C# utilisation api google
    Par mohican13 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/07/2006, 08h03
  5. Problème utilisation API MySQL
    Par naiko dans le forum C
    Réponses: 4
    Dernier message: 11/05/2006, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo