Introdução ao Kernel winsock

O WSK (Winsock Kernel) é uma NPI (Interface de Programação de Rede) no modo kernel. Com o WSK, os módulos de software no modo kernel podem executar operações de E/S de rede usando os mesmos conceitos de programação de soquete compatíveis com o winsock2 no modo de usuário. O NPI do WSK dá suporte a operações de soquete familiares, como criação de soquete, associação, estabelecimento de conexão e transferências de dados (envio e recebimento). No entanto, embora o NPI do WSK dê suporte à maioria dos mesmos conceitos de programação de soquete que o Winsock2 no modo de usuário, ele é uma interface completamente nova e diferente com características exclusivas, como E/S assíncrona que usa IRPs e retornos de chamada de evento para melhorar o desempenho.

Os módulos de rede no modo kernel direcionados para o Windows Vista e versões posteriores do Microsoft Windows devem usar o WSK em vez de TDI porque o WSK fornece melhor desempenho e programação mais fácil. Os drivers de filtro devem implementar a Plataforma de Filtragem do Windows no Windows Vista e os clientes TDI devem implementar o WSK.

Nota A TDI não terá suporte nas versões do Microsoft Windows após o Windows Vista. Em vez disso, use a Plataforma de Filtragem do Windows ou o Kernel winsock .