Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Codebeispiel in diesem Thema zeigt, wie Sie einen Volume-GUID-Pfad für jedes lokale Volume abrufen, das einem Laufwerkbuchstaben zugeordnet ist, das derzeit auf dem Computer verwendet wird.
Im Codebeispiel wird die GetVolumeNameForVolumeMountPoint-Funktion verwendet.
#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);
}
}
}
Ein Beispiel, das alle lokal angefügten Volumes aufzählt und den Gerätepfad, volume-GUID-Pfad und eingebundene Pfade (einschließlich Laufwerkbuchstaben) anzeigt, finden Sie unter Anzeigen von Volumepfaden.