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


Объекты ядра Winsock

Сетевой программный интерфейс (NPI) Winsock Kernel (WSK) разработан на основе двух типов объектов main: Client и Socket .

Клиентский объект
Клиентский объект представляет вложение или привязку между приложением WSK и подсистемой WSK. Клиентский объект представлен структурой WSK_CLIENT . Указатель на клиентский объект возвращается в приложение WSK в процессе присоединения к подсистеме WSK. Приложение WSK передает этот указатель на все функции WSK, работающие на уровне клиентского объекта.

Объект Socket
Объект socket представляет сетевой сокет, который можно использовать для сетевых операций ввода-вывода. Объект сокета представлен структурой WSK_SOCKET . Указатель на объект сокета возвращается в приложение WSK, когда приложение создает новый сокет или когда приложение принимает входящее подключение. Приложение WSK передает этот указатель на все функции WSK, относящиеся к конкретному сокету.