Поделиться через


Общие сведения о ядре Winsock

Winsock Kernel (WSK) — это сетевой интерфейс программирования в режиме ядра (NPI). С помощью WSK модули программного обеспечения в режиме ядра могут выполнять операции ввода-вывода сети, используя те же концепции программирования сокетов, которые поддерживаются в пользовательском режиме Winsock2. WSK NPI поддерживает знакомые операции сокета, такие как создание сокета, привязка, создание подключения и передача данных (отправка и получение). Однако, в то время как WSK NPI поддерживает большинство концепций программирования сокетов, как и Winsock2, WSK NPI является совершенно новым интерфейсом с уникальными характеристиками, такими как асинхронные операции ввода-вывода, использующие IRPs и обратные вызовы событий для повышения производительности.

Сетевые модули в режиме ядра, предназначенные для Windows Vista и более поздних версий Microsoft Windows, должны использовать WSK вместо драйверов TDI, так как WSK обеспечивает улучшенную производительность и упрощает программирование. Драйверы фильтров должны реализовать платформу фильтрации Windows в Windows Vista, а клиенты TDI должны реализовать WSK.

Заметка

TDI не поддерживается в версиях Microsoft Windows после Windows Vista. Вместо этого используйте платформу фильтрации Windows или ядро Winsock.