В общем, имеется драйвер, не PnP, который должен обращаться с LPT-портом. Но при этом стандартный драйвер в это время находится на том же месте(его никто не выгружает). Так вот хочется научиться определять автоматически какие ресурсы в данный момент отведены LPT-порту. Скажите, кто-нибудь, пожалуйста, как это можно узнать?
Я кажется разобрался как это можно сделать: Можно послать специальный IOCTL драйверу LPT и он в ответ все расскажет. Надо только реализовать, разобраться с выделением IRP и его посылкой с помощью IoCallDriver. А все это мне понадобилось из-за того, что поставив свой драйвер на другой комп(там Intel двухядерный стоит), я обнаружил, что что-то не то, происходит(а точнее - ничего не происходит) когда я обращаюсь к портам 0x378-38a, хотя в дивайс менеджере написано, что именно эти порты отведены "порту принтера". Надеюсь, что получив программным путем portbase я смогу таки работать с этими портами. Может, кто-то знает в чем таки проблема?