Winsock 커널 소개

WSK(Winsock Kernel)는 커널 모드 NPI(네트워크 프로그래밍 인터페이스)입니다. WSK를 사용하면 커널 모드 소프트웨어 모듈은 사용자 모드 Winsock2에서 지원하는 것과 동일한 소켓 프로그래밍 개념을 사용하여 네트워크 I/O 작업을 수행할 수 있습니다. WSK NPI는 소켓 만들기, 바인딩, 연결 설정 및 데이터 전송(송신 및 수신)과 같은 친숙한 소켓 작업을 지원합니다. 그러나 WSK NPI는 사용자 모드 Winsock2와 동일한 소켓 프로그래밍 개념을 대부분 지원하지만, IRP 및 이벤트 콜백을 사용하여 성능을 향상시키는 비동기 I/O와 같은 고유한 특성을 가진 완전히 새롭고 다른 인터페이스입니다.

Windows Vista 이상 버전의 Microsoft Windows를 대상으로 하는 커널 모드 네트워크 모듈은 WSK가 향상된 성능과 더 쉬운 프로그래밍을 제공하기 때문에 TDI 대신 WSK를 사용해야 합니다. 필터 드라이버는 Windows Vista에서 Windows 필터링 플랫폼을 구현해야 하며 TDI 클라이언트는 WSK를 구현해야 합니다.

참고 TDI는 Windows Vista 이후의 Microsoft Windows 버전에서 지원되지 않습니다. 대신 Windows 필터링 플랫폼 또는 Winsock 커널 을 사용합니다.