Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удалить сведения об ранее подключенных устройствах [D7, WinXP]


Diplomat ©   (2009-11-23 17:44:00) 

Как, с помощью Delphi найти и удалить выборочно, имеющуюся в винде информацию о ранее подключенных устройствах (например флешках)?


Rouse_   (2009-11-25 21:02:00) [1]


> Спасибо а Devmgmt.msc set DEVMGR_SHOW_NONPRESENT_DEVICES=1,
>
> я так понял

Не понял вопроса, но дам линк наугад :)
http://support.microsoft.com/kb/Q315539


Diplomat   (2009-11-25 21:00:00) [2]

Спасибо а Devmgmt.msc set DEVMGR_SHOW_NONPRESENT_DEVICES=1,
я так понял


Anatoly Podgoretsky   (2009-11-25 20:58:00) [3]

> Diplomat  (25.11.2009 20:46:13)  [13]

Не ты первый.


Rouse_   (2009-11-25 20:55:00) [4]

Вот это глянь, хоть демка и не завершенная но должна помочь: http://rouse.drkb.ru/tmp/devlist.zip


Rouse_   (2009-11-25 20:51:00) [5]


> Diplomat ©   (25.11.09 20:46) [13]
>
> Как догадался о в/ч?

В свободное время изучаю MSDN :)


> Объясните для "ч" set devmgr_show_nonpresent_devices=1

Именно для отображения "хвостов"


Diplomat   (2009-11-25 20:46:00) [6]

Как догадался о в/ч?

Объясните для "ч" set devmgr_show_nonpresent_devices=1


Rouse_   (2009-11-25 16:49:00) [7]

ну и

 hAllDevices := SetupDiGetClassDevsExA(nil, nil, 0,
   DIGCF_ALLCLASSES, nil, nil, nil);


Rouse_   (2009-11-25 16:47:00) [8]

var
 dwIndex: DWORD;
 DeviceInfoData: SP_DEVINFO_DATA;
begin
 dwIndex := порядковый номер устройства в списке
 ZeroMemory(@DeviceInfoData, SizeOf(SP_DEVINFO_DATA));
 DeviceInfoData.cbSize := SizeOf(SP_DEVINFO_DATA);
 SetupDiEnumDeviceInfo(hAllDevices, dwIndex, DeviceInfoData);
 SetupDiRemoveDevice(hAllDevices, DeviceInfoData);


DrPass   (2009-11-25 15:36:00) [9]


> Smile   (23.11.09 20:18) [2]
> > Игорь Шевченко ©   (23.11.09 19:39) [1]
> А как без помощи Delphi ?
>
> HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR\...
>
> :)

set devmgr_show_nonpresent_devices=1
Опосля этого - Show Hidden Devices в менеджере устройств.


oldman   (2009-11-25 11:21:00) [10]


> Омлет ©   (23.11.09 20:48) [3]
> А зачем?


Меня тоже это интересует.

Опять в какую-то в/ч проверка нагрянула?


brother   (2009-11-24 10:17:00) [11]

значит - не судьба)


Diplomat   (2009-11-24 08:37:00) [12]

Флешка отключена (из разъема я понял)


brother   (2009-11-24 05:37:00) [13]

> удалить не получается. Файл используется.

видимо флеш, в начале, нужно отключить


Diplomat   (2009-11-24 05:14:00) [14]

Зашел я по этой ветке, удалить не получается. Файл используется.


Германн   (2009-11-24 01:53:00) [15]


> Игорь Шевченко ©   (23.11.09 19:39) [1]
>
> А как без помощи Delphi ?
>

Х.З. В ряде случаев. :)
Если говорить о USB-COM эмуляторах.


Омлет   (2009-11-23 20:48:00) [16]

А зачем?


Smile   (2009-11-23 20:18:00) [17]

> Игорь Шевченко ©   (23.11.09 19:39) [1]
А как без помощи Delphi ?


HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR\...
:)


Игорь Шевченко   (2009-11-23 19:39:00) [18]

А как без помощи Delphi ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо