Определение ресурсов, соответствующих LPT порту

Тема в разделе "WASM.WIN32", создана пользователем ubil, 19 апр 2006.

  1. ubil

    ubil New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2004
    Сообщения:
    203
    Адрес:
    ODESSA:)
    В общем, имеется драйвер, не PnP, который должен обращаться с LPT-портом. Но при этом стандартный драйвер в это время находится на том же месте(его никто не выгружает). Так вот хочется научиться определять автоматически какие ресурсы в данный момент отведены LPT-порту. Скажите, кто-нибудь, пожалуйста, как это можно узнать?
     
  2. ubil

    ubil New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2004
    Сообщения:
    203
    Адрес:
    ODESSA:)
    Я кажется разобрался как это можно сделать:

    Можно послать специальный IOCTL драйверу LPT и он в ответ все расскажет. Надо только реализовать, разобраться с выделением IRP и его посылкой с помощью IoCallDriver.



    А все это мне понадобилось из-за того, что поставив свой драйвер на другой комп(там Intel двухядерный стоит), я обнаружил, что что-то не то, происходит(а точнее - ничего не происходит) когда я обращаюсь к портам 0x378-38a, хотя в дивайс менеджере написано, что именно эти порты отведены "порту принтера". Надеюсь, что получив программным путем portbase я смогу таки работать с этими портами.

    Может, кто-то знает в чем таки проблема?