볼륨 GUID 경로 열거
이 항목의 코드 예제에서는 컴퓨터에서 현재 사용 중인 드라이브 문자와 연결된 각 로컬 볼륨에 대한 볼륨 GUID 경로를 가져오는 방법을 보여 줍니다.
코드 예제에서는 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);
}
}
}
로컬로 연결된 모든 볼륨을 열거하고 디바이스 경로, 볼륨 GUID 경로 및 탑재된 경로(드라이브 문자 포함)를 표시하는 예제는 볼륨 경로 표시를 참조하세요.