[問題] WINAPI 取得裝置名稱
關於 WINAPI 提供的 GetVolumeInformation() 函式
BOOL WINAPI GetVolumeInformation(
__in_opt LPCTSTR lpRootPathName,
__out LPTSTR lpVolumeNameBuffer,
__in DWORD nVolumeNameSize,
__out_opt LPDWORD lpVolumeSerialNumber,
__out_opt LPDWORD lpMaximumComponentLength,
__out_opt LPDWORD lpFileSystemFlags,
__out LPTSTR lpFileSystemNameBuffer,
__in DWORD nFileSystemNameSize
);
呼叫結束後, lpVolumeNameBuffer 將會紀錄 lpRootPathName 所指定路徑的裝置名稱
不過發現到
當裝置名稱為使用 UNICODE 編碼命名時(例如: 本機磁碟)
lpVolumeNameBuffer 所得到的結果將是一個空字串
而沒有辦法取的完整的名稱
請問這樣子的問題該如何改善呢?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.50.53.228
→
08/04 15:29, , 1F
08/04 15:29, 1F
→
08/04 16:13, , 2F
08/04 16:13, 2F