É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.