다음을 통해 공유


mswsock.h 헤더

이 헤더는 Windows 소켓 2에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

mswsock.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
AcceptEx

AcceptEx 함수(mswsock.h)는 새 연결을 허용하고 로컬 및 원격 주소를 반환하며 클라이언트 애플리케이션에서 보낸 첫 번째 데이터 블록을 받습니다.
GetAcceptExSockaddrs

GetAcceptExSockaddrs 함수(mswsock.h)는 AcceptEx 함수 호출에서 얻은 데이터를 구문 분석하고 로컬 및 원격 주소를 sockaddr 구조체에 전달합니다.
TransmitFile

TransmitFile 함수(mswsock.h)는 연결된 소켓 핸들을 통해 파일 데이터를 전송합니다.
WSARecvEx

WSARecvEx 함수(mswsock.h)는 연결된 소켓 또는 바인딩된 연결 없는 소켓에서 데이터를 수신합니다.

콜백 함수

 
LPFN_CONNECTEX

ConnectEx 함수는 지정된 소켓에 대한 연결을 설정하고 연결이 설정되면 필요에 따라 데이터를 보냅니다.
LPFN_DISCONNECTEX

소켓의 연결을 닫고 소켓 핸들을 다시 사용할 수 있습니다. 참고 이 함수는 Windows 소켓 사양에 대한 Microsoft 전용 확장입니다.
LPFN_RIOCLOSECOMPLETIONQUEUE

Winsock 등록 I/O 확장을 사용하여 요청을 보내고 받아 I/O 완료 알림에 사용되는 기존 완료 큐를 닫습니다.
LPFN_RIOCREATECOMPLETIONQUEUE

Winsock 등록 I/O 확장에 사용할 특정 크기의 I/O 완료 큐를 만듭니다.
LPFN_RIOCREATEREQUESTQUEUE

Winsock 등록 I/O 확장에 사용할 지정된 소켓 및 I/O 완료 큐를 사용하여 등록된 I/O 소켓 설명자를 만듭니다.
LPFN_RIODEQUEUECOMPLETION

Winsock 등록 I/O 확장에 사용할 I/O 완료 큐에서 항목을 제거합니다.
LPFN_RIODEREGISTERBUFFER

Winsock 등록 I/O 확장에 사용되는 등록된 버퍼를 등록 취소합니다.
LPFN_RIONOTIFY

Winsock 등록 I/O 확장에 사용할 I/O 완료 큐에 알림 동작에 사용할 메서드를 등록합니다.
LPFN_RIORECEIVE

Winsock 등록 I/O 확장에 사용할 연결된 등록된 I/O TCP 소켓 또는 바인딩된 등록된 I/O UDP 소켓에서 네트워크 데이터를 받습니다.
LPFN_RIORECEIVEEX

Winsock 등록 I/O 확장과 함께 사용할 수 있는 추가 옵션이 있는 연결된 등록된 I/O TCP 소켓 또는 바인딩된 등록된 I/O UDP 소켓에서 네트워크 데이터를 받습니다.
LPFN_RIOREGISTERBUFFER

Winsock 등록 I/O 확장에 사용할 지정된 버퍼를 사용하여 등록된 버퍼 설명자인 RIO_BUFFERID 등록합니다.
LPFN_RIORESIZECOMPLETIONQUEUE

Winsock 등록 I/O 확장에 사용하기 위해 I/O 완료 큐의 크기를 더 크거나 작게 조정합니다.
LPFN_RIORESIZEREQUESTQUEUE

Winsock 등록 I/O 확장에 사용하기 위해 요청 큐의 크기를 더 크거나 작게 조정합니다.
LPFN_RIOSEND

Winsock 등록 I/O 확장에 사용하기 위해 연결된 등록된 I/O TCP 소켓 또는 바인딩된 등록된 I/O UDP 소켓에 네트워크 데이터를 보냅니다.
LPFN_RIOSENDEX

Winsock 등록 I/O 확장에 사용할 추가 옵션을 사용하여 연결된 등록된 I/O TCP 소켓 또는 바인딩된 등록된 I/O UDP 소켓에 네트워크 데이터를 보냅니다.
LPFN_TRANSMITPACKETS

연결된 소켓을 통해 메모리 내 데이터 또는 파일 데이터를 전송합니다.
LPFN_WSARECVMSG

*LPFN_WSARECVMSG*는 함수 포인터 형식입니다. 앱에서 일치하는 WSARecvMsg 콜백 함수를 구현합니다. 시스템은 콜백 함수를 사용하여 연결된 소켓을 통해 메모리 내 데이터 또는 파일 데이터를 전송합니다.

구조체

 
RIO_EXTENSION_FUNCTION_TABLE

Winsock 등록 I/O 확장을 구현하는 함수에 대한 정보를 포함합니다.
RIO_NOTIFICATION_COMPLETION

Winsock 등록 I/O 확장을 사용하여 네트워크 데이터를 보내거나 받기 위해 RIONotify 함수와 함께 사용할 I/O 완성 방법을 지정합니다.
TRANSMIT_FILE_BUFFERS

TRANSMIT_FILE_BUFFERS 구조체(mswsock.h)는 TransmitFile 함수 파일 전송 작업 중 파일 데이터 전후에 전송할 데이터를 지정합니다.
TRANSMIT_PACKETS_ELEMENT

TransmitPackets 함수에서 전송할 단일 데이터 요소를 지정합니다.

열거형

 
RIO_NOTIFICATION_COMPLETION_TYPE

Winsock 등록 I/O 확장을 사용하여 데이터를 보내거나 받을 때 RIONotify 함수에 사용할 완료 큐 알림 유형을 지정합니다.