Megosztás a következőn keresztül:


Kötet GUID-elérési útjainak felsorolása

A jelen témakör példakódja bemutatja, hogyan szerezhet egy kötet GUID elérési utat a számítógépen jelenleg használt, meghajtóbetűjellel rendelkező minden egyes helyi kötethez.

A példakód a GetVolumeNameForVolumeMountPoint függvényt használja.

#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);
     }
   }
 }

Például az összes helyileg csatlakoztatott kötet felsorolásához, amely az eszköz elérési útját, a kötet GUID elérési útját és a csatlakoztatott útvonalakat (beleértve a meghajtóbetűjeleket) jeleníti meg, lásd A kötet elérési útjaimegjelenítése című témakört.