Menghitung Jalur GUID Volume
Contoh kode dalam topik ini menunjukkan kepada Anda cara mendapatkan jalur GUID volume untuk setiap volume lokal yang terkait dengan huruf drive yang saat ini digunakan di komputer.
Contoh kode menggunakan fungsi 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);
}
}
}
Misalnya yang menghitung semua volume yang terpasang secara lokal dan menampilkan jalur perangkat, jalur GUID volume, dan jalur yang dipasang (termasuk huruf drive), lihat Menampilkan Jalur Volume.