Почему не удаляется устройство?

Тема в разделе "WASM.NT.KERNEL", создана пользователем Llirik, 21 июл 2011.

  1. Llirik

    Llirik Member

    Публикаций:
    0
    Регистрация:
    18 июл 2008
    Сообщения:
    471
    Вот вам исходник на вашем любимом С. Почему при отключении USB-клавиатуры устройство keymouse1 или keymouse2 (смотря сколько клавиатур) не удаляется?

    P.S. Собранный драйвер и его исходник в архиве http://www.wasm.ru/forum/attachment.php?item=4659
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Не знаю, буду ли смотреть в чем там дело, но замечу, что в архиве драйвера нет, есть только .obj файл. Окончательный .sys не собрался из-за неразрешенных внешних зависимостей.
     
  3. Llirik

    Llirik Member

    Публикаций:
    0
    Регистрация:
    18 июл 2008
    Сообщения:
    471
    Как нет?? А kbfiltr.sys в корне (где kbfiltr.с, kbfiltr.bat и.......) это что?))
     
  4. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    А, вижу. Странно, buildfre_wxp_x86.err содержит:
    Я подумал, что драйвер не собрался.
     
  5. Llirik

    Llirik Member

    Публикаций:
    0
    Регистрация:
    18 июл 2008
    Сообщения:
    471
    После этого надо запустить мой kbfiltr.bat, тогда только он окончательно соберётся)
     
  6. sintez

    sintez New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2007
    Сообщения:
    25
    нет времени копаться в вашем исходнике, но в итоге все должно придти к тому что вы неуспешно или вобще не обрабатываете РnР-требование с минорным кодом IRP_MN_REMOVE_DEVICE либо IRP_MN_QUERY_REMOVE_DEVICE.
     
  7. Llirik

    Llirik Member

    Публикаций:
    0
    Регистрация:
    18 июл 2008
    Сообщения:
    471
    sintez, прежде, чем говорить, что я что-то там не сделал, сначала удосужтесь посмотреть исходиник.