Никто не знает, как это делается? Например, Aida32 когда запускается, в строке состояния кроме всего прочего пишет "Загрузка Драйверов..." То же самое мне бы хотелось знать насчет выгрузки. Например, чтобы моя программа могла выгрузить стандартный драйвер параллельного порта, загрузить мой драйвер, который получит те же ресурсы и т.п., а при завершении возвращала все в исходное состояние... Вообще, процедура с выгрузкой возможна?
если драйвер предусматривает выгрузку, то возможно, иначе - нет. точнее выгрузить всегда можно, только последствия тебя не обрадуют =) самый очевидный способ программно управлять драйверами ( выгружать, загружать) это используя, например, функции SCM, типа OpenSCManager... а можно например поизвращаться =) и сделать загрузку/выгрузку через манагер PnP... т.е. создаешь соответсвуующий псевдодевайс и эмулируешь его IN и OUT =)