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


SIO_WSK_REGISTER_EXTENSION

Операция управления SIO_WSK_REGISTER_EXTENSION сокета позволяет приложению WSK регистрировать интерфейс расширения, поддерживаемый подсистемой WSK. Эта операция управления вводом-выводом сокета применяется ко всем типам сокетов.

Чтобы зарегистрировать интерфейс расширения, приложение WSK вызывает функцию WskControlSocket со следующими параметрами.

Параметр Значение

RequestType

WskIoctl

ControlCode

SIO_WSK_REGISTER_EXTENSION

Уровень

0

Размер входных данных

sizeof(WSK_EXTENSION_CONTROL_IN)

InputBuffer

Указатель на структуру WSK_EXTENSION_CONTROL_IN . Эта структура содержит указатель на идентификатор сетевого интерфейса программирования (NPI) для интерфейса расширения и указатели на таблицу диспетчеризации и контекст для реализации интерфейса расширения приложения WSK.

OutputSize

sizeof(WSK_EXTENSION_CONTROL_OUT)

OutputBuffer

Указатель на структуру WSK_EXTENSION_CONTROL_OUT . Эта структура получает указатель на таблицу диспетчеризации и указатель на контекст для реализации подсистемой WSK интерфейса расширения.

OutputSizeReturned

NULL

Приложение WSK не указывает указатель на IRP при вызове функции WskControlSocket для регистрации интерфейса расширения.

Содержимое структур таблиц диспетчеризации зависит от интерфейса расширения.

Дополнительные сведения о регистрации интерфейса расширения см. в разделе Регистрация интерфейса расширения.

Требования

Версия

Доступно в Windows Vista и более поздних версиях операционных систем Windows.

Заголовок

Wsk.h (включая Wsk.h)