powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WM_DEVICECHANGE не срабатывает при разблокировке флешки BitLocker
6 сообщений из 6, страница 1 из 1
WM_DEVICECHANGE не срабатывает при разблокировке флешки BitLocker
    #39877035
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

Когда я разблокирую флешку, заблокированную с помощью BitLocker, она становится в системе доступной.
В моей программе при втыкании флешки срабатывает WM_DEVICECHANGE, но при разблокировке - не срабатывает. Видимо, и не должно срабатывать. Но как тогда отследить момент разблокировки флешки, заблокированной программой BitLocker?

Заранее благодарен.
...
Рейтинг: 0 / 0
WM_DEVICECHANGE не срабатывает при разблокировке флешки BitLocker
    #39877054
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
появление диска?
...
Рейтинг: 0 / 0
WM_DEVICECHANGE не срабатывает при разблокировке флешки BitLocker
    #39877079
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m52,

может это?
DBT_DEVNODES_CHANGED
...
Рейтинг: 0 / 0
WM_DEVICECHANGE не срабатывает при разблокировке флешки BitLocker
    #39877084
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сорри, не весь вопрос понял. Отмена.
...
Рейтинг: 0 / 0
WM_DEVICECHANGE не срабатывает при разблокировке флешки BitLocker
    #39877091
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а здесь вообще говорят , что нет никакого события. Надо самому по таймеру мониторить:

stackoverflow.com

Use a Ticker or Loop/Sleep in a separate thread to periodically check the lock status using the GetLockStatus method of the Win32_EncryptableVolume class.

Код: plaintext
1.
2.
3.
uint32 GetLockStatus(
  [out]  uint32 LockStatus
);


Returns 0 for unlocked, 1 for locked.
...
Рейтинг: 0 / 0
WM_DEVICECHANGE не срабатывает при разблокировке флешки BitLocker
    #39877394
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо.
Сделал просто перечитывание локальных дисков у себя в программе перед тем, как к ним собираюсь обращаться.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WM_DEVICECHANGE не срабатывает при разблокировке флешки BitLocker
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]