структура 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) |