Einführung in Winsock Kernel

Winsock Kernel (WSK) ist eine Netzwerkprogrammierschnittstelle (Network Programming Interface, NPI) im Kernelmodus. Mit WSK können Softwaremodule im Kernelmodus Netzwerk-E/A-Vorgänge mit denselben Socketprogrammierungskonzepten ausführen, die von Winsock2 im Benutzermodus unterstützt werden. Der WSK NPI unterstützt vertraute Socketvorgänge wie Socketerstellung, Bindung, Verbindungsaufbau und Datenübertragungen (Senden und Empfangen). Obwohl der WSK NPI die meisten der gleichen Socketprogrammierungskonzepte wie Winsock2 für den Benutzermodus unterstützt, ist es eine völlig neue und andere Schnittstelle mit einzigartigen Merkmalen wie asynchroner E/A, die IRPs und Ereignisrückrufe verwendet, um die Leistung zu verbessern.

Kernelmodus-Netzwerkmodule für Windows Vista und höhere Versionen von Microsoft Windows sollten WSK anstelle von TDI verwenden, da WSK eine verbesserte Leistung und einfachere Programmierung bietet. Filtertreiber sollten die Windows-Filterplattform unter Windows Vista implementieren, und TDI-Clients sollten WSK implementieren.

Hinweis TDI wird in Microsoft Windows-Versionen nach Windows Vista nicht mehr unterstützt. Verwenden Sie stattdessen die Windows-Filterplattform oder den Winsock-Kernel .