хай всем! такой вопрос регистрирую свой ndis протокол открываю адаптер (передаю /DEVICE/... реальной сетевухи, открывается виртуальный адаптер совсем с другим именем - у которого все SendHandler-ы направлены на psched). нахожу реальный ndis адаптер (его NDIS_PROTOCOL_BLOCK заношу в ether_proto ) - сетевуху - и пытаюсь через неё отправить пакет. NdisSend ( &stat, ether_proto->OpenBlock, &packet); вылазит синий экранчик с надписью о том, что psched!ClRequestComplete обратился к нулевому адресу. подскажите плиз - чего ему не хватает для счастья ? спасибо!
PS. если вместо ether_proto->OpenBlock подсунуть открытый хэндл adapter-a, то всё работает как нужно.