다음을 통해 공유


Socket Ioctl Opcodes 요약

Windows 소켓 2에 대한 일부 소켓 IOCTL opcode는 다음 표에 요약되어 있습니다. 자세한 내용은 Winsock IOCTLWSPIoctl 함수에 대한 Winsock 참조에 있습니다. 프로토콜별 부속서에서 찾을 수 있는 다른 새로운 프로토콜별 IOCTL opcode가 있습니다.

Winsock IOCTL의 전체 목록은 Winsock 참조에서 확인할 수 있습니다.

Opcode 입력 형식 출력 형식 의미
FIONBIO unsigned long <사용되지 않음> 소켓에서 차단 해제 모드를 사용하거나 사용하지 않도록 설정합니다.
FIONREAD <사용되지 않음> unsigned long 소켓에서 원자성으로 읽을 수 있는 데이터의 양을 결정합니다.
SIOCATMARK <사용되지 않음> BOOL 모든 OOB 데이터를 읽었는지 여부를 결정합니다.
SIO_ASSOCIATE_HANDLE 도우미 API 종속 <사용되지 않음> 소켓을 도우미 인터페이스의 지정된 핸들과 연결합니다.
SIO_ENABLE_CIRCULAR_QUEUEING <사용되지 않음> <사용되지 않음> 순환 큐를 사용하도록 설정합니다.
SIO_FIND_ROUTE sockaddr 구조체 <사용되지 않음> 검색할 지정된 주소로의 경로를 요청합니다.
SIO_FLUSH <사용되지 않음> <사용되지 않음> 보내는 큐의 현재 콘텐츠를 삭제합니다.
SIO_GET_BROADCAST_ADDRESS <사용되지 않음> sockaddr 구조체 WSPSendTo에서 사용할 프로토콜별 브로드캐스트 주소를 검색합니다.
SIO_GET_QOS <사용되지 않음> Qos 소켓에 대한 현재 흐름 사양을 검색합니다.
SIO_GET_GROUP_QOS <사용되지 않음> Qos 예약되어 있습니다.
SIO_MULTIPOINT_LOOPBACK BOOL <사용되지 않음> 멀티포인트 세션에서 전송된 데이터를 로컬 호스트의 동일한 소켓에서 수신할지 여부를 제어합니다.
SIO_MULTICAST_SCOPE int <사용되지 않음> 멀티캐스트 전송이 발생할 scope 지정합니다.
SIO_SET_QOS Qos <사용되지 않음> 소켓에 대한 새 흐름 사양을 설정합니다.
SIO_SET_GROUP_QOS Qos <사용되지 않음> 예약되어 있습니다.
SIO_TRANSLATE_HANDLE int Companion-API 종속 도우미 인터페이스의 컨텍스트에서 유효한 소켓 s 에 대한 해당 핸들을 가져옵니다.
SIO_ROUTING_INTERFACE_QUERY sockaddr sockaddr 지정된 주소로 보내는 데 사용해야 하는 로컬 인터페이스의 주소를 가져옵니다.
SIO_ROUTING_INTERFACE_CHANGE sockaddr <사용되지 않음> 지정된 주소에 대한 SIO_ROUTING_INTERFACE_QUERY 통해 보고된 정보의 변경 내용에 대한 알림을 요청합니다.
SIO_ADDRESS_LIST_QUERY <사용되지 않음> SOCKET_ADDRESS 애플리케이션이 바인딩할 수 있는 소켓 프로토콜 패밀리의 로컬 전송 주소 목록을 가져옵니다. 주소 목록은 주소 패밀리에 따라 다르며 일부 주소는 목록에서 제외됩니다.
SIO_ADDRESS_LIST_CHANGE <사용되지 않음> <사용되지 않음> SIO_ADDRESS_LIST_QUERY 통해 보고된 정보의 변경 내용에 대한 알림을 요청합니다.
SIO_QUERY_PNP_TARGET_HANDLE <사용되지 않음> 소켓 PnP와 관련하여 현재 소켓이 의존하는 체인에서 다음 공급자의 소켓 설명자를 가져옵니다.

Winsock IOCTL

WSPIoctl