HANDLE WINAPI FindFirstVolume(
__out LPTSTR lpszVolumeName,
__in DWORD cchBufferLength
);
\\?\Volume{GUID}
BOOL WINAPI FindNextVolume(
__in HANDLE hFindVolume,
__out LPTSTR lpszVolumeName,
__in DWORD cchBufferLength
);
BOOL WINAPI FindVolumeClose(
__in HANDLE hFindVolume
);
#include "stdafx.h"
#define BUFSIZE 1024
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR buf[BUFSIZE];
HANDLE hVol;
BOOL bFlag;
ZeroMemory(buf, BUFSIZE);
hVol = FindFirstVolume(buf, BUFSIZE);
if (hVol == INVALID_HANDLE_VALUE) {
printf ("No volumes found!\n");
return (-1);
}
_tprintf (TEXT("%s\n"), buf);
while (FindNextVolume(hVol, buf, BUFSIZE)) {
_tprintf (TEXT("%s\n"), buf);
}
bFlag = FindVolumeClose(hVol);
return (bFlag);
}
\\?\Volume{2736ce5f-3f2b-11e1-a584-806e6f6e6963}\
\\?\Volume{2736ce5e-3f2b-11e1-a584-806e6f6e6963}\
\\?\Volume{2736ce60-3f2b-11e1-a584-806e6f6e6963}\
\\?\Volume{8c40b2e2-3f3b-11e1-8ccb-6cf049ee76dc}\
\\?\Volume{2736ce63-3f2b-11e1-a584-806e6f6e6963}\
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |