Если у Вас это IM минипорт, то надо начать с того, что Вы не имеете права создавать свои устройства ( IoCreateDevice ) и не имеете права устанваливать ф.Unload в DRIVER_OBJECT. Раз уж решили писать NDIS IM драйвер — мучайтесь по-полной

.( Hint: NdisMRegisterDevice, NdisMRegisterUnloadHandler ).