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


структура 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 (include Wsk.h)

См. также

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_OUT

WskControlSocket