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

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

Синтаксис

typedef struct _WSK_EXTENSION_CONTROL_OUT {
  PVOID      ProviderContext;
  const VOID *ProviderDispatch;
} WSK_EXTENSION_CONTROL_OUT, *PWSK_EXTENSION_CONTROL_OUT;

Члены

ProviderContext

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

ProviderDispatch

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

Комментарии

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

Требования

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

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

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_IN

WskControlSocket