Share via


Enumeración de rutas guid de volumen

En el ejemplo de código de este tema se muestra cómo obtener una ruta de acceso GUID de volumen para cada volumen local asociado a una letra de unidad que se está usando actualmente en el equipo.

En el ejemplo de código se usa la función 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);
     }
   }
 }

Para obtener un ejemplo que enumera todos los volúmenes conectados localmente y muestra la ruta de acceso del dispositivo, la ruta de acceso GUID del volumen y las rutas de acceso montadas (incluidas las letras de unidad), consulte Mostrar rutas de acceso de volumen.