Поиск:

Ответ в темуСоздание новой темы Создание опроса
> обнаружение usb устройств, проблема с dbcc_name 
:(
    Опции темы
_pussbb
Дата 7.12.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 7.12.2006

Репутация: нет
Всего: нет



Доброй ночи.
у меня проблема с    PDEV_BROADCAST_DEVICEINTERFACE pDevInf (атрибут dbcc_name)
он должен быть примерно такого типа "\\?\USB#Vid_04e8&Pid_503b#0002F9A9828E0F06#{a5dcbf10-6530-11d2-901f-00c04fb951ed}" , а мне билдер выдает только "\\".
В присоединённом файле есть мой проект (мусора много сам знаю) и проект на Microsoft Visual Studio 
с которого я и брал все необходимые  функции.
Заранее благодарен. 

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  usb.zip 313,96 Kb
PM MAIL WWW   Вверх
_pussbb
Дата 8.12.2008, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 7.12.2006

Репутация: нет
Всего: нет



Код

    for (int i = 0; i < pDevInf->dbcc_size; i++) {
        ShowMessage(pDevInf->dbcc_name[i])// Вот здесь выдает раз пустой символ,а следующий символ имени устройства.
    szDevId=szDevId+pDevInf->dbcc_name[i] ;
    }

Вопрос это Widechar надо  парсить скажем через wchar_t*. 
или что это
PM MAIL WWW   Вверх
_pussbb
Дата 8.12.2008, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 7.12.2006

Репутация: нет
Всего: нет



все разобрался. код может и не правильный но зато работает
Код

    AnsiString szDevId;
    for (int i = 0; i < pDevInf->dbcc_size; i+=2) {
    szDevId=szDevId+pDevInf->dbcc_name[i] ;
    }
// " \\?\USB#Vid_04e8&Pid_503b#0002F9A9828E0F06#{a5dcbf10-6530-11d2-901f-00c04fb951ed}"
 szDevId.Delete(szDevId.AnsiPos("}")+1,szDevId.Length()-szDevId.AnsiPos("}")+1);
  szDevId.Delete(1,4);
//"USB\Vid_04e8&Pid_503b\0002F9A9828E0F06"

    

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0382 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.