тестим umdfSocketEcho пример (не подходит)

Поскольку это наверное уже 3 нормально собранный драйвер из примеров WinDDK7 , то все уже заводится очень быстро.

Берем пример C:\WinDDK\7600.16385.1\src\general\echo\umdfSocketEcho\Driver и собираем его батником с включением трассировки:

появляется новое устройство :

фотка 1

Этот драйвер создает сокет , для связи с TCP сервером, т.е. драйвер является TCP клиентом.
The WSAStartup function initiates use of the Winsock DLL by a process.

Сам TCP сервер - обычное консольное приложение , находится здесь C:\WinDDK\7600.16385.1\src\general\echo\umdfSocketEcho\Exe

тут все понятно :

WSACreateEvent()
WSAStartup(...
ListenSocket = socket(...
bind(...
listen(...
зацикливаем программу...
WSAEventSelect(...
HeapAlloc(...
CreateThread(...
   Run(... тут цикл ожидания приема / передачи
      WSAWaitForMultipleEvents(...
      WSAEnumNetworkEvents(...
      recv(...
      send(... что приняли тут-же обратно отсылаем