Description: KernelSocketsModule is intended to provide the simple common network programming interface in kernel mode without dependence on target operating system. On Windows XP and Windows Server 2003 it uses TDI-implementation, on Windows Vista, Windows Server 2008 and Windows 7 it uses Windows Sockets Kernel (WSK) implementation. Interface stays the same. Sorry, but most of comments are in Russian. Simple SMTP-client module that uses this KernelSocketsModule is provided for example. Provided project is fully-working (on 28.02.2010) example, that sends e-mail to certain mailbox on "mail.ru" server. You can find account parameters inside the project.
To Search:
File list (Check if you may need any files):
kernel.sockets.module\0) Remove redundant files.js
.....................\architecture.dependent.definitions.h
.....................\base64.encoding.cpp
.....................\base64.encoding.h
.....................\buildchk_win7_amd64.bat
.....................\buildchk_wxp_x86.bat
.....................\driver0.cpp
.....................\driver0.precompiled.h
.....................\kernel.sockets.cpp
.....................\kernel.sockets.h
.....................\kernel.sokets.library.sln
.....................\kernel.sokets.library.vcproj
.....................\local.routines.cpp
.....................\local.routines.h
.....................\MAKEFILE
.....................\ReadMe.txt
.....................\smtp.client.cpp
.....................\smtp.client.h
.....................\SOURCES
.....................\system.routines.cpp
.....................\system.routines.h
kernel.sockets.module