Media Change Notification Как использовать?

Тема в разделе "WASM.BEGINNERS", создана пользователем _nic, 25 сен 2009.

  1. _nic

    _nic New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2007
    Сообщения:
    372
    Насколько я понимаю эта штука может отслеживать смену диска в приводе. Тольво что то в мсдн об этом почти ничего неговорится http://social.msdn.microsoft.com/search/en-us/?query=Media+Change+Notification :dntknw: Может тут кто знает как этим можно воспользоватся?
     
  2. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
  3. _nic

    _nic New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2007
    Сообщения:
    372
    Через RegisterDeviceNotification указывать окно и оно после этого начнет принимать WM_DEVICECHANGE сообщения?
     
  4. _nic

    _nic New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2007
    Сообщения:
    372
    Я плохо понимаю как надо заполнять DEV_BROADCAST_HDR :dntknw: А особенно что должно быть в поле dbch_devicetype
     
  5. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    Вовсе не обязательно - для большей части устройств WM_DEVICECHANGE и так приходит всем окнам верхнего уровня.
    Регистрировать уведомление необходимо сервису или для получения информации по определённому устройству(ам).

    Надо полагать, DBT_DEVTYP_VOLUME, если речь идёт о диске в приводе.
     
  6. _nic

    _nic New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2007
    Сообщения:
    372
    Я немного непонимаю,у сервисов ведь нету окон.Так каких их регистрировать и где принимать сообщения?
     
  7. _nic

    _nic New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2007
    Сообщения:
    372
    И ещё вопрос.Можно что бы окна которые представляют собой статические классы(контроллы и т.д.) то же могли принимать это сообщение?