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 애플리케이션의 WskInspectEvent 이벤트 콜백 함수에 WSK_INSPECT_ID 구조에 대한 포인터를 전달합니다. WSK_INSPECT_ID 구조체의 내용은 들어오는 연결 요청을 고유하게 식별합니다.

WSK 애플리케이션이 WskInspectEvent 이벤트 콜백 함수에 대한 호출에서 WskInspectPend를 반환하는 경우 애플리케이션은 먼저 WSK 하위 시스템이 제공하는 WSK_INSPECT_ID 구조체의 내용을 자체 WSK_INSPECT_ID 구조로 복사해야 합니다. 그런 다음 WSK 애플리케이션은 검사를 완료할 때 WSK_INSPECT_ID 구조에 대한 포인터를 WskInspectComplete 함수에 전달합니다.

검사 작업이 보류 중인 동안 원격 시스템에서 들어오는 연결 요청을 삭제하는 경우 WSK 하위 시스템은 삭제된 요청을 식별하는 WSK_INSPECT_ID 구조체에 대한 포인터를 사용하여 WSK 애플리케이션의 WskAbortEvent 이벤트 콜백 함수를 호출합니다. 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