代码如下:
DWORD dirlen = GetLogicalDriveStrings(0, NULL);
HANDLE hp = GetProcessHeap();
LPTSTR pdir = (LPTSTR)HeapAlloc(hp, HEAP_ZERO_MEMORY, 2*dirlen);
GetLogicalDriveStrings(dirlen, pdir);
LPTSTR ptmp = pdir;
while ( *pdir != 0 )
{
//m_cnDisk.AddString(pdir);
pdir = wcsrchr(pdir, 0) + 1;
}
HeapFree(hp, HEAP_NO_SERIALIZE, ptmp);