SO_CONDITIONAL_ACCEPT
SO_CONDITIONAL_ACCEPT 소켓 옵션의 상태는 수신 대기 소켓에서 조건부 수락 모드가 사용되는지 여부를 결정합니다. 이 소켓 옵션은 수신 대기 소켓에만 적용됩니다.
WSK 애플리케이션이 이 소켓 옵션을 설정하는 경우 수신 대기 소켓이 로컬 전송 주소에 바인딩되기 전에 이 옵션을 설정해야 합니다.
이 소켓 옵션의 상태를 설정하기 위해 WSK 애플리케이션은 다음 매개 변수를 사용하여 WskControlSocket 함수를 호출합니다.
매개 변수 | 값 |
---|---|
RequestType |
WskSetOption |
ControlCode |
SO_CONDITIONAL_ACCEPT |
수준 |
SOL_SOCKET |
InputSize |
sizeof(ULONG) |
InputBuffer |
소켓 옵션의 새 상태에 대한 값을 포함하는 ULONG 형식 변수에 대한 포인터입니다. 0: 조건부 수락 모드 사용 안 함 1: 조건부 수락 모드 사용 |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
이 소켓 옵션의 상태를 검색하기 위해 WSK 애플리케이션은 다음 매개 변수를 사용하여 WskControlSocket 함수를 호출합니다.
매개 변수 | 값 |
---|---|
RequestType |
WskGetOption |
ControlCode |
SO_CONDITIONAL_ACCEPT |
수준 |
SOL_SOCKET |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
sizeof(ULONG) |
OutputBuffer |
소켓 옵션의 상태 값을 받는 ULONG 형식 변수에 대한 포인터입니다. 0: 조건부 수락 모드가 비활성화됨 1: 조건부 수락 모드가 사용하도록 설정됨 |
OutputSizeReturned |
NULL |
WSK 애플리케이션은 WskControlSocket 함수를 호출하여 SO_CONDITIONAL_ACCEPT 소켓 옵션의 상태를 설정하거나 검색할 때 IRP에 대한 포인터를 지정해야 합니다.
이 소켓 옵션의 기본 상태는 조건부 수락 모드가 사용하지 않도록 설정되어 있다는 것입니다.
일부 전송 프로토콜은 수신 대기 소켓에서 조건부 수락 모드를 지원하지 않을 수 있습니다.
들어오는 연결을 조건부로 수락하는 방법에 대한 자세한 내용은 수신 대기 및 들어오는 연결 수락을 참조하세요.
요구 사항
Version |
Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
헤더 |
Ws2def.h(Wsk.h 포함) |