P> Я вот подумал может драйвер протокола нужна как-то устанавливать?(например через inf файлы, как это делается для Packet и Passthru из DDK). Я просто запускал через Driver Monitor.
Вообще, по науке, надо устанавливать для систем с NDIS 5.0 и страше. Тогда система сама привяжет ваш протокол к нужным адаптерам — путем вызова ф. ProtocolBindAdapter, в которую будет передано имя нужного адаптера и из этой функции надо уже вызывать NdisOpenAdapter. Это рекомендованный путь. НО! Вы явно вызываете NdisOpenAdapter из DriverEntry и это вообщем то должно работать ( естественно, если имя адаптера верное ). Возможно проблема в имени протокола — по документации оно должен совпадать с именем сервиса, а у вас оно похоже произвольное.