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.