Udostępnij za pośrednictwem


Wprowadzenie do Winsock Kernel

Jądro Winsock (WSK) to interfejs programowania sieciowego (NPI) w trybie jądrowym. W programie WSK moduły oprogramowania w trybie jądra mogą wykonywać operacje we/wy sieci przy użyciu tych samych pojęć związanych z programowaniem gniazd obsługiwanych przez środowisko Winsock2 w trybie użytkownika. NpI WSK obsługuje znane operacje gniazd, takie jak tworzenie gniazd, wiązanie, ustanowienie połączenia i transfery danych (wysyłanie i odbieranie). Jednak chociaż WSK NPI obsługuje większość tych samych pojęć programowania gniazd co Winsock2 w trybie użytkownika, WSK NPI to zupełnie nowy i odmienny interfejs z unikalnymi cechami, takimi jak asynchroniczne we/wy, które używa IRPs oraz wywołań zwrotnych zdarzeń do zwiększenia wydajności.

Moduły sieciowe trybu jądra przeznaczone dla systemu Windows Vista i nowszych wersji systemu Microsoft Windows powinny używać WSK zamiast sterowników TRANSLATOR, ponieważ WSK zapewnia lepszą wydajność i łatwiejsze programowanie. Sterowniki filtrów powinny implementować platformy filtrowania systemu Windows w systemie Windows Vista, a klienci PF powinni zaimplementować usługę WSK.

Notatka

TDI nie jest obsługiwane w wersjach systemu Microsoft Windows po Windows Vista. Zamiast tego użyj Windows Filtering Platform lub Winsock Kernel.