C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: GetVolumePathNamesForVolumeNameW. Как определить букву диска?  (Прочитано 1864 раз)
mixa
Участник
**

Сказали спасибо: +0/-0
Offline Offline

Сообщений: 7


« : 23 Ноябрь 2013, 11:46:51 »

 Всем добрый день! нужно получить букву диска. пишу следующий код:    

Код
    DWORD  CharCount = MAX_PATH + 1;
   WCHAR Names[MAX_PATH + 1];
   WCHAR *ww = L "\\?\usb#vid_0204&pid_6025#22031401f29a3604#{a5dcbf10-6530-11d2-901f-00c04fb951ed}";
  GetVolumePathNamesForVolumeNameW(ww, Names, CharCount, &CharCount);

   но когда хочу вывести букву диска:  Memo1->Lines->Add(Names);
   то выводит вместо ,например, \F  , выводит -  "???e" или   "???a". как сделать чтоб выводило правильно?
« Последнее редактирование: 23 Ноябрь 2013, 13:59:05 от volvo877 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines
Страница сгенерирована за 0.057 секунд. Запросов: 22.