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


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

Структура WSK_INSPECT_ID указывает идентификатор для входящего запроса на подключение к прослушивателю сокета.

Синтаксис

typedef struct _WSK_INSPECT_ID {
  ULONG_PTR Key;
  ULONG     SerialNumber;
} WSK_INSPECT_ID, *PWSK_INSPECT_ID;

Члены

Key

Ключ, назначенный входящему запросу на подключение.

SerialNumber

Серийный номер, назначенный входящему запросу на подключение.

Комментарии

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

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

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

Приложение WSK может включить режим условного принятия для прослушивающего сокета, включив параметр сокета SO_CONDITIONAL_ACCEPT . Дополнительные сведения об условном принятии входящих подключений см. в разделах Прослушивание и Прием входящих Connections.

Требования

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

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

SO_CONDITIONAL_ACCEPT

WskAbortEvent

WskInspectComplete

WskInspectEvent