Énumération des chemins d’accès des GUID de volume

L’exemple de code de cette rubrique montre comment obtenir un chemin d’accès de GUID de volume pour chaque volume local associé à une lettre de lecteur en cours d’utilisation sur l’ordinateur.

L’exemple de code utilise la fonction GetVolumeNameForVolumeMountPoint .

#include <windows.h>
#include <stdio.h>
#include <tchar.h>

#define BUFSIZE MAX_PATH 

void main(void)
 {
  BOOL bFlag;
  TCHAR Buf[BUFSIZE];           // temporary buffer for volume name
  TCHAR Drive[] = TEXT("c:\\"); // template drive specifier
  TCHAR I;                      // generic loop counter

  // Walk through legal drive letters, skipping floppies.
  for (I = TEXT('c'); I < TEXT('z');  I++ ) 
   {
    // Stamp the drive for the appropriate letter.
    Drive[0] = I;

    bFlag = GetVolumeNameForVolumeMountPoint(
                Drive,     // input volume mount point or directory
                Buf,       // output volume name buffer
                BUFSIZE ); // size of volume name buffer

    if (bFlag) 
     {
      _tprintf (TEXT("The ID of drive \"%s\" is \"%s\"\n"), Drive, Buf);
     }
   }
 }

Pour obtenir un exemple qui énumère tous les volumes attachés localement et affiche le chemin d’accès de l’appareil, le chemin d’accès au GUID du volume et les chemins d’accès montés (y compris les lettres de lecteur), consultez affichage des chemins de volume.