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


структура WSK_EXTENSION_CONTROL_IN (wsk.h)

Структура WSK_EXTENSION_CONTROL_IN определяет реализацию интерфейса расширения для сокета в приложении WSK.

Синтаксис

typedef struct _WSK_EXTENSION_CONTROL_IN {
  PNPIID     NpiId;
  PVOID      ClientContext;
  const VOID *ClientDispatch;
} WSK_EXTENSION_CONTROL_IN, *PWSK_EXTENSION_CONTROL_IN;

Члены

NpiId

Указатель на идентификатор сетевого интерфейса программирования (NPI ), который идентифицирует интерфейс расширения.

ClientContext

Указатель на предоставленный приложением WSK контекст для регистрации интерфейса расширения в сокете. Приложение WSK использует этот контекст для отслеживания состояния регистрации интерфейса расширения для сокета. Содержимое контекста регистрации приложения WSK непрозрачно для подсистемы WSK. Подсистема WSK передает этот указатель в приложение WSK всякий раз, когда оно вызывает какие-либо функции обратного вызова событий интерфейса расширения сокета, для которых требуется контекст регистрации приложения WSK.

ClientDispatch

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть wsk.h (включая Wsk.h)

См. также раздел

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_OUT

WskControlSocket