Dela via


Introduktion till Winsock Kernel

Winsock Kernel (WSK) är ett kernelläge NPI (Network Programming Interface). Med WSK kan programvarumoduler i kernelläge utföra nätverks-I/O-åtgärder med samma socketprogrammeringskoncept som stöds av Winsock2 i användarläge. WSK NPI stöder välbekanta socketåtgärder som skapande av socket, bindning, anslutningsetablering och dataöverföringar (skicka och ta emot). Men även om WSK NPI stöder de flesta av samma socketprogrammeringskoncept som Winsock2 i användarläge, är WSK NPI ett helt nytt och annorlunda gränssnitt med unika egenskaper som asynkron I/O som använder IP-adresser och händelseåteranrop för att förbättra prestanda.

Nätverksmoduler i kernelläge som är avsedda för Windows Vista och senare versioner av Microsoft Windows bör använda WSK i stället för TDI-drivrutiner eftersom WSK ger bättre prestanda och enklare programmering. Filterdrivrutiner bör implementera Windows-filtreringsplattformen i Windows Vista, och TDI-klienter bör implementera WSK.

Not

TDI stöds inte i Microsoft Windows-versioner efter Windows Vista. Använd Windows Filtering Platform eller Winsock Kernel i stället.