다음을 통해 공유


winsock2.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

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

Functions

 
__WSAFDIsSet

__WSAFDIsSet 함수(winsock2.h)는 소켓이 소켓 설명자 집합에 포함되는지 여부를 지정합니다.
받아들일

accept 함수는 소켓에서 들어오는 연결 시도를 허용합니다.
bind

바인딩 함수는 로컬 주소를 소켓과 연결합니다. (bind 함수(winsock2.h))
closesocket

closesocket 함수는 기존 소켓을 닫습니다. (closesocket 함수(winsock2.h))
connect

connect 함수는 지정된 소켓에 대한 연결을 설정합니다.
FD_SET

FD_SET 매크로(winsock2.h)는 Windows 소켓(Winsock) 함수 및 서비스 공급자가 소켓을 집합에 배치하는 데 사용됩니다.
gethostbyaddr

gethostbyaddr 함수는 네트워크 주소에 해당하는 호스트 정보를 검색합니다. (gethostbyaddr는 더 이상 권장되지 않으며 대신 getnameinfo를 사용합니다.)
gethostbyname

gethostbyname 함수(winsock2.h) 함수는 호스트 데이터베이스에서 호스트 이름에 해당하는 호스트 정보를 검색합니다.
gethostname

gethostname 함수(winsock2.h)는 로컬 컴퓨터의 표준 호스트 이름을 검색합니다.
GetHostNameW

GetHostNameW 함수는 로컬 컴퓨터의 표준 호스트 이름을 유니코드 문자열로 검색합니다.
getpeername

getpeername 함수(winsock2.h)는 소켓이 연결된 피어의 주소를 검색합니다.
getprotobyname

getprotobyname 함수(winsock2.h)는 프로토콜 이름에 해당하는 프로토콜 정보를 검색합니다.
getprotobynumber

getprotobynumber 함수(winsock2.h)는 프로토콜 번호에 해당하는 프로토콜 정보를 검색합니다.
getservbyname

getservbyname 함수(winsock2.h)는 서비스 이름 및 프로토콜에 해당하는 서비스 정보를 검색합니다.
getservbyport

getservbyport 함수(winsock2.h)는 포트 및 프로토콜에 해당하는 서비스 정보를 검색합니다.
getsockname

getsockname 함수(winsock2.h)는 지정된 소켓 설명자의 로컬 이름을 검색합니다.
getsockopt

getsockopt 함수는 모든 형식의 소켓과 연결된 소켓 옵션의 현재 값을 모든 상태로 검색하고 결과를 optval에 저장합니다.
htond

double을 호스트에서 TCP/IP 네트워크 바이트 순서(big-endian)로 변환합니다.
htonf

float를 호스트에서 TCP/IP 네트워크 바이트 순서(big-endian)로 변환합니다.
htonl

htonl 함수(winsock2.h)는 u_long 호스트에서 TCP/IP 네트워크 바이트 순서(big-endian)로 변환합니다.
htonll

서명되지 않은 __int64 호스트에서 TCP/IP 네트워크 바이트 순서(big-endian)로 변환합니다.
htons

htons 함수(winsock2.h)는 u_short 호스트에서 TCP/IP 네트워크 바이트 순서(big-endian)로 변환합니다.
inet_addr

inet_addr 함수(winsock2.h)는 IPv4 점선 소수점 주소가 포함된 문자열을 IN_ADDR 구조체에 적합한 주소로 변환합니다.
inet_ntoa

inet_ntoa 함수(winsock2.h)는 (Ipv4) 인터넷 네트워크 주소를 인터넷 표준 점선 소수점 형식의 ASCII 문자열로 변환합니다.
ioctlsocket

ioctlsocket 함수(winsock2.h)는 소켓의 I/O 모드를 제어하며 모든 상태의 모든 소켓에서 사용할 수 있습니다.
listen

수신 대기 함수는 들어오는 연결을 수신 대기하는 상태에 소켓을 배치합니다.
ntohd

서명되지 않은 __int64 TCP/IP 네트워크 순서에서 호스트 바이트 순서(Intel 프로세서의 little-endian)로 변환하고 double을 반환합니다.
ntohf

서명되지 않은 __int32 TCP/IP 네트워크 순서에서 호스트 바이트 순서(Intel 프로세서의 little-endian)로 변환하고 float를 반환합니다.
ntohl

ntohl 함수(winsock2.h)는 u_long TCP/IP 네트워크 순서에서 호스트 바이트 순서(Intel 프로세서의 little-endian)로 변환합니다.
ntohll

서명되지 않은 __int64 TCP/IP 네트워크 순서에서 호스트 바이트 순서(Intel 프로세서의 little-endian)로 변환합니다.
ntohs

ntohs 함수(winsock2.h)는 u_short TCP/IP 네트워크 바이트 순서에서 호스트 바이트 순서(Intel 프로세서의 little-endian)로 변환합니다.
ProcessSocketNotifications

소켓 집합을 완료 포트와 연결하고 해당 포트에서 이미 보류 중인 알림을 검색합니다. 연결되면 완료 포트는 지정된 소켓 상태 알림을 받습니다.
Recv

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

recvfrom 함수는 데이터그램을 수신하고 원본 주소를 저장합니다.
선택

select 함수는 필요한 경우 동기 I/O를 수행하기 위해 대기하는 하나 이상의 소켓 상태 결정합니다.
send

연결된 소켓에 데이터를 보냅니다. (보내기)
Sendto

sendto 함수(winsock2.h)는 소켓에 나가는 데이터를 쓰는 데 사용됩니다.
setsockopt

setsockopt 함수(winsock2.h)는 모든 형식의 소켓과 연결된 소켓 옵션의 현재 값을 모든 상태로 설정합니다.
shutdown

종료 함수(winsock2.h)는 수신, 전송 또는 둘 다를 사용하지 않도록 설정하기 위해 모든 유형의 소켓에서 사용됩니다.
socket

소켓 함수는 특정 전송 서비스 공급자에 바인딩된 소켓을 만듭니다.
SocketNotificationRetrieveEvents

이 인라인 도우미 함수는 OVERLAPPED_ENTRY 이벤트 마스크를 검색하는 편의를 위해 제공됩니다.
WSAAccept

WSAAccept 함수는 조건부로 조건부 함수의 반환 값에 따라 연결을 허용하고, 서비스 흐름 사양의 품질을 제공하며, 연결 데이터 전송을 허용합니다.
WSAAddressToStringA

sockaddr 구조체의 모든 구성 요소를 주소의 사람이 읽을 수 있는 문자열 표현으로 변환합니다. (ANSI)
WSAAddressToStringW

sockaddr 구조체의 모든 구성 요소를 주소의 사람이 읽을 수 있는 문자열 표현으로 변환합니다. (유니코드)
WSAAsyncGetHostByAddr

WSAAsyncGetHostByAddr 함수(winsock2.h)는 주소에 해당하는 호스트 정보를 비동기적으로 검색합니다.
WSAAsyncGetHostByName

WSAAsyncGetHostByName 함수(winsock2.h)는 호스트 이름에 해당하는 호스트 정보를 비동기적으로 검색합니다.
WSAAsyncGetProtoByName

WSAAsyncGetProtoByName 함수(winsock2.h)는 프로토콜 이름에 해당하는 프로토콜 정보를 비동기적으로 검색합니다.
WSAAsyncGetProtoByNumber

WSAAsyncGetProtoByNumber 함수(winsock2.h)는 프로토콜 번호에 해당하는 프로토콜 정보를 비동기적으로 검색합니다.
WSAAsyncGetServByName

WSAAsyncGetServByName 함수(winsock2.h)는 서비스 이름 및 포트에 해당하는 서비스 정보를 비동기적으로 검색합니다.
WSAAsyncGetServByPort

WSAAsyncGetServByPort 함수(winsock2.h)는 포트 및 프로토콜에 해당하는 서비스 정보를 비동기적으로 검색합니다.
WSAAsyncSelect

WSAAsyncSelect 함수(winsock2.h)는 소켓에 대한 네트워크 이벤트의 Windows 메시지 기반 알림을 요청합니다.
WSACancelAsyncRequest

WSACancelAsyncRequest 함수(winsock2.h)는 불완전한 비동기 작업을 취소합니다.
WSACancelBlockingCall

WSACancelBlockingCall 함수가 Windows 소켓 2 사양인 수정 버전 2.2.0에 따라 제거되었습니다.
WSACleanup

WSACleanup 함수(winsock2.h)는 WS2_32.dll 사용을 종료합니다.
WSACloseEvent

WSACloseEvent 함수는 열린 이벤트 개체 핸들을 닫습니다.
WSAConnect

WSAConnect 함수는 다른 소켓 애플리케이션에 대한 연결을 설정하고, 연결 데이터를 교환하고, 지정된 FLOWSPEC 구조에 따라 필요한 서비스 품질을 지정합니다.
WSAConnectByList

대상 주소 집합(호스트 이름 및 포트)이 나타내는 가능한 엔드포인트 컬렉션 중 하나에 대한 연결을 설정합니다.
WSAConnectByNameA

지정된 호스트 및 포트에 대한 연결을 설정합니다. (ANSI)
WSAConnectByNameW

지정된 호스트 및 포트에 대한 연결을 설정합니다. (유니코드)
WSACreateEvent

WSACreateEvent 함수는 새 이벤트 개체를 만듭니다.
WSADuplicateSocketA

WSADuplicateSocket 함수는 공유 소켓에 대한 새 소켓 설명자를 만드는 데 사용할 수 있는 WSAPROTOCOL_INFO 구조를 반환합니다. WSADuplicateSocket 함수는 QOS 사용 소켓에서 사용할 수 없습니다. (ANSI)
WSADuplicateSocketW

WSADuplicateSocket 함수는 공유 소켓에 대한 새 소켓 설명자를 만드는 데 사용할 수 있는 WSAPROTOCOL_INFO 구조를 반환합니다. WSADuplicateSocket 함수는 QOS 사용 소켓에서 사용할 수 없습니다. (유니코드)
WSAEnumNameSpaceProvidersA

WSAEnumNameSpaceProviders 함수는 사용 가능한 네임스페이스 공급자에 대한 정보를 검색합니다. (ANSI)
WSAEnumNameSpaceProvidersExA

사용 가능한 네임스페이스 공급자에 대한 정보를 검색합니다. (ANSI)
WSAEnumNameSpaceProvidersExW

사용 가능한 네임스페이스 공급자에 대한 정보를 검색합니다. (유니코드)
WSAEnumNameSpaceProvidersW

WSAEnumNameSpaceProviders 함수는 사용 가능한 네임스페이스 공급자에 대한 정보를 검색합니다. (유니코드)
WSAEnumNetworkEvents

WSAEnumNetworkEvents 함수는 표시된 소켓에 대한 네트워크 이벤트 발생, 내부 네트워크 이벤트 레코드 지우기 및 이벤트 개체 재설정(선택 사항)을 검색합니다.
WSAEnumProtocolsA

WSAEnumProtocols 함수는 사용 가능한 전송 프로토콜에 대한 정보를 검색합니다. (ANSI)
WSAEnumProtocolsW

WSAEnumProtocols 함수는 사용 가능한 전송 프로토콜에 대한 정보를 검색합니다. (유니코드)
WSAEventSelect

WSAEventSelect 함수는 지정된 FD_XXX 네트워크 이벤트 집합과 연결할 이벤트 개체를 지정합니다.
WSAGetLastError

WSAGetLastError 함수(winsock2.h)는 실패한 마지막 Windows 소켓 작업에 대한 오류 상태 반환합니다.
WSAGetOverlappedResult

WSAGetOverlappedResult 함수는 지정된 소켓에서 겹치는 작업의 결과를 검색합니다.
WSAGetQOSByName

WSAGetQOSByName 함수는 명명된 템플릿을 기반으로 QOS 구조를 초기화하거나 사용 가능한 템플릿 이름의 열거형을 검색하는 버퍼를 제공합니다.
WSAGetServiceClassInfoA

WSAGetServiceClassInfo 함수는 지정된 네임스페이스 공급자에서 지정된 서비스 클래스와 관련된 클래스 정보(스키마)를 검색합니다. (ANSI)
WSAGetServiceClassInfoW

WSAGetServiceClassInfo 함수는 지정된 네임스페이스 공급자에서 지정된 서비스 클래스와 관련된 클래스 정보(스키마)를 검색합니다. (유니코드)
WSAGetServiceClassNameByClassIdA

WSAGetServiceClassNameByClassId 함수는 지정된 형식과 연결된 서비스의 이름을 검색합니다. 이 이름은 FTP 또는 SNA와 같은 일반 서비스 이름이며 해당 서비스의 특정 instance 이름이 아닙니다. (ANSI)
WSAGetServiceClassNameByClassIdW

WSAGetServiceClassNameByClassId 함수는 지정된 형식과 연결된 서비스의 이름을 검색합니다. 이 이름은 FTP 또는 SNA와 같은 일반 서비스 이름이며 해당 서비스의 특정 instance 이름이 아닙니다. (유니코드)
WSAHtonl

WSAHtonl 함수는 호스트 바이트 순서에서 네트워크 바이트 순서로 u_long 변환합니다.
WSAHtons

WSAHtons 함수는 호스트 바이트 순서에서 네트워크 바이트 순서로 u_short 변환합니다.
WSAInstallServiceClassA

WSAInstallServiceClass 함수는 네임스페이스 내에 서비스 클래스 스키마를 등록합니다. (ANSI)
WSAInstallServiceClassW

WSAInstallServiceClass 함수는 네임스페이스 내에 서비스 클래스 스키마를 등록합니다. (유니코드)
WSAIoctl

WSAIoctl 함수는 소켓의 모드를 제어합니다.
WSAIsBlocking

이 함수는 Windows 소켓 2 사양인 수정 버전 2.2.0에 따라 제거되었습니다. (WSAIsBlocking)
WSAJoinLeaf

WSAJoinLeaf 함수는 리프 노드를 다중 포인트 세션에 조인하고, 연결 데이터를 교환하고, 지정된 FLOWSPEC 구조에 따라 필요한 서비스 품질을 지정합니다.
WSALookupServiceBeginA

WSALookupServiceBegin 함수는 WSAQUERYSET 구조에 포함된 정보로 제한되는 클라이언트 쿼리를 시작합니다. (ANSI)
WSALookupServiceBeginW

WSALookupServiceBegin 함수는 WSAQUERYSET 구조에 포함된 정보로 제한되는 클라이언트 쿼리를 시작합니다. (유니코드)
WSALookupServiceEnd

WSALookupServiceBegin 및 WSALookupServiceNext에 대한 이전 호출 후 핸들을 해제하기 위해 WSALookupServiceEnd 함수가 호출됩니다.
WSALookupServiceNextA

WSALookupServiceNext 함수는 요청된 서비스 정보를 검색하기 위해 WSALookupServiceBegin에 대한 이전 호출에서 핸들을 가져온 후 호출됩니다. (ANSI)
WSALookupServiceNextW

WSALookupServiceNext 함수는 요청된 서비스 정보를 검색하기 위해 WSALookupServiceBegin에 대한 이전 호출에서 핸들을 가져온 후 호출됩니다. (유니코드)
WSANSPIoctl

개발자가 등록된 네임스페이스에 대한 I/O 제어 호출을 수행할 수 있습니다.
WSANtohl

WSANtohl 함수는 u_long 네트워크 바이트 순서에서 호스트 바이트 순서로 변환합니다.
WSANtohs

WSANtohs 함수는 u_short 네트워크 바이트 순서에서 호스트 바이트 순서로 변환합니다.
WSAPoll

WSAPoll 함수는 하나 이상의 소켓 상태 결정합니다.
WSAProviderConfigChange

WSAProviderConfigChange 함수는 공급자 구성이 변경되면 애플리케이션에 알 수 있습니다.
WSARecv

연결된 소켓 또는 바인딩된 연결 없는 소켓에서 데이터를 받습니다. (WSARecv)
WSARecvDisconnect

WSARecvDisconnect 함수는 소켓에서 수신을 종료하고 소켓이 연결 지향인 경우 연결 끊기 데이터를 검색합니다.
WSARecvFrom

데이터그램을 수신하고 원본 주소를 저장합니다.
WSARemoveServiceClass

WSARemoveServiceClass 함수는 레지스트리에서 서비스 클래스 스키마를 영구적으로 제거합니다.
WSAResetEvent

WSAResetEvent 함수는 지정된 이벤트 개체의 상태를 서명되지 않은 상태로 다시 설정합니다.
WSASend

연결된 소켓에 데이터를 보냅니다. (WSASend)
WSASendDisconnect

WSASendDisconnect 함수는 소켓에 대한 연결 종료를 시작하고 연결 끊기 데이터를 보냅니다.
WSASendMsg

연결된 소켓과 연결되지 않은 소켓에서 데이터 및 선택적 제어 정보를 보냅니다. 참고 이 함수는 Windows 소켓 사양에 대한 Microsoft 전용 확장입니다. .
WSASendTo

해당하는 경우 겹치는 I/O를 사용하여 특정 대상으로 데이터를 보냅니다.
WSASetBlockingHook

이 함수는 Windows 소켓 2 사양인 수정 버전 2.2.0에 따라 제거되었습니다. (WSASetBlockingHook)
WSASetEvent

WSASetEvent 함수는 지정된 이벤트 개체의 상태를 신호로 설정합니다.
WSASetLastError

WSASetLastError 함수(winsock2.h)는 WSAGetLastError 함수를 통해 검색할 수 있는 오류 코드를 설정합니다.
WSASetServiceA

WSASetService 함수는 하나 이상의 네임스페이스 내에서 서비스 instance 레지스트리에서 등록하거나 제거합니다. (ANSI)
WSASetServiceW

WSASetService 함수는 하나 이상의 네임스페이스 내에서 서비스 instance 레지스트리에서 등록하거나 제거합니다. (유니코드)
WSASocketA

WSASocket 함수는 특정 전송 서비스 공급자에 바인딩된 소켓을 만듭니다. (ANSI)
WSASocketW

WSASocket 함수는 특정 전송 서비스 공급자에 바인딩된 소켓을 만듭니다. (유니코드)
WSAStartup

WSAStartup 함수(winsock2.h)는 프로세스에서 Winsock DLL 사용을 시작합니다.
WSAStringToAddressA

WSAStringToAddress 함수는 표준 텍스트 프레젠테이션 양식의 네트워크 주소를 sockaddr 구조체의 숫자 이진 형식으로 변환하며, 이러한 구조를 사용하는 Windows 소켓 루틴에 전달하는 데 적합합니다. (ANSI)
WSAStringToAddressW

WSAStringToAddress 함수는 표준 텍스트 프레젠테이션 양식의 네트워크 주소를 sockaddr 구조체의 숫자 이진 형식으로 변환하며, 이러한 구조를 사용하는 Windows 소켓 루틴에 전달하는 데 적합합니다. (유니코드)
WSAUnhookBlockingHook

이 함수는 Windows 소켓 2 사양인 수정 버전 2.2.0에 따라 제거되었습니다. (WSAUnhookBlockingHook)
WSAWaitForMultipleEvents

지정된 이벤트 개체 중 하나 또는 전부가 신호 상태에 있거나, 제한 시간 간격이 만료되거나, I/O 완료 루틴이 실행된 경우를 반환합니다.

콜백 함수

 
LPWSAOVERLAPPED_COMPLETION_ROUTINE

TBD(LPWSAOVERLAPPED_COMPLETION_ROUTINE)

구조체

 
AFPROTOCOLS

AFPROTOCOLS 구조는 애플리케이션 프로그래머가 쿼리를 제한할 수 있는 프로토콜 목록을 제공합니다. AFPROTOCOLS 구조는 쿼리 목적으로만 사용됩니다.
BLOB

Binary Large Object에서 파생된 BLOB 구조체(winsock2.h)에는 데이터 블록에 대한 정보가 포함됩니다.
fd_set

Fd_set 구조체(winsock2.h)는 Windows 소켓(Winsock) 함수 및 서비스 공급자가 소켓을 세트에 배치하는 데 사용됩니다.
HOSTENT

HOSTENT 구조체(winsock2.h)는 함수에서 호스트 이름, IPv4 주소 등과 같은 지정된 호스트에 대한 정보를 저장하는 데 사용됩니다.
in_addr

in_addr 구조체는 IPv4 인터넷 주소를 나타냅니다.
머무르게

LINGER 구조체(winsock2.h)는 데이터가 큐에 대기할 때 해당 소켓이 작동하는 방식을 지정하는 특정 소켓에 대한 정보를 유지 관리합니다.
PROTOENT

PROTOENT 구조체(winsock2.h)에는 지정된 프로토콜 이름에 해당하는 이름 및 프로토콜 번호가 포함됩니다.
Qos

QOS 구조는 QOS 지원 애플리케이션이 특정 흐름에서 전송 및 수신된 트래픽에 대한 서비스 매개 변수의 품질을 지정할 수 있는 수단을 제공합니다.
SERVENT

SERVENT 구조체(winsock2.h)는 지정된 서비스 이름에 대한 이름 및 서비스 번호를 저장하거나 반환하는 데 사용됩니다.
SOCK_NOTIFY_REGISTRATION

ProcessSocketNotifications 함수에 제공된 정보를 나타냅니다.
TIMEVAL

TIMEVAL 구조체(winsock2.h)는 시간 간격을 지정하는 데 사용됩니다. BSD(Berkeley Software Distribution) Time.h 헤더 파일과 연결됩니다.
WSACOMPLETION

등록된 네임스페이스에 대한 I/O 컨트롤 호출에 대한 완료 알림 설정을 지정합니다.
WSADATA

WSADATA 구조체(winsock2.h)에는 Windows 소켓 구현에 대한 정보가 포함되어 있습니다.
WSANAMESPACE_INFOA

네임스페이스 공급자에 대한 모든 등록 정보를 포함합니다. (WSANAMESPACE_INFOA)
WSANAMESPACE_INFOEXA

네임스페이스 공급자에 대한 모든 등록 정보를 포함합니다. (WSANAMESPACE_INFOEXA)
WSANAMESPACE_INFOEXW

네임스페이스 공급자에 대한 모든 등록 정보를 포함합니다. (WSANAMESPACE_INFOEXW)
WSANAMESPACE_INFOW

네임스페이스 공급자에 대한 모든 등록 정보를 포함합니다. (WSANAMESPACE_INFOW)
WSANETWORKEVENTS

WSANETWORKEVENTS 구조체는 네트워크 이벤트에 대한 소켓의 내부 정보를 저장하는 데 사용됩니다.
WSANSCLASSINFOA

WSANSCLASSINFO 구조체는 특정 Windows 소켓 네임스페이스에 대한 개별 매개 변수 정보를 제공합니다. (ANSI)
WSANSCLASSINFOW

WSANSCLASSINFO 구조체는 특정 Windows 소켓 네임스페이스에 대한 개별 매개 변수 정보를 제공합니다. (유니코드)
WSAOVERLAPPED

겹치는 I/O 작업의 시작과 후속 완료 사이의 통신 매체를 제공합니다.
WSAPOLLFD

WSAPoll 함수에서 사용하는 소켓 정보를 저장합니다.
WSAPROTOCOL_INFOA

지정된 프로토콜에 대한 전체 정보를 저장하거나 검색하는 데 사용됩니다. (ANSI)
WSAPROTOCOL_INFOW

지정된 프로토콜에 대한 전체 정보를 저장하거나 검색하는 데 사용됩니다. (유니코드)
WSAPROTOCOLCHAIN

WSAPROTOCOLCHAIN 구조에는 프로토콜 체인을 구성하는 카탈로그 항목 식별자의 계산된 목록이 포함되어 있습니다.
WSAQUERYSET2A

서비스 클래스 ID, 서비스 이름, 해당 네임스페이스 식별자 및 프로토콜 정보뿐만 아니라 서비스가 수신 대기하는 전송 주소 집합을 포함하여 지정된 서비스에 대한 관련 정보를 제공합니다. (ANSI)
WSAQUERYSET2W

서비스 클래스 ID, 서비스 이름, 해당 네임스페이스 식별자 및 프로토콜 정보뿐만 아니라 서비스가 수신 대기하는 전송 주소 집합을 포함하여 지정된 서비스에 대한 관련 정보를 제공합니다. (유니코드)
WSAQUERYSETA

서비스 클래스 ID, 서비스 이름, 해당 네임스페이스 식별자 및 프로토콜 정보뿐만 아니라 서비스가 수신 대기하는 전송 주소 집합을 포함하여 지정된 서비스에 대한 관련 정보를 제공합니다. (ANSI)
WSAQUERYSETW

서비스 클래스 ID, 서비스 이름, 해당 네임스페이스 식별자 및 프로토콜 정보뿐만 아니라 서비스가 수신 대기하는 전송 주소 집합을 포함하여 지정된 서비스에 대한 관련 정보를 제공합니다. (유니코드)
WSASERVICECLASSINFOA

WSASERVICECLASSINFO 구조체에는 지정된 서비스 클래스에 대한 정보가 포함됩니다. Windows 소켓 2의 각 서비스 클래스에는 단일 WSASERVICECLASSINFO 구조가 있습니다. (ANSI)
WSASERVICECLASSINFOW

WSASERVICECLASSINFO 구조체에는 지정된 서비스 클래스에 대한 정보가 포함됩니다. Windows 소켓 2의 각 서비스 클래스에는 단일 WSASERVICECLASSINFO 구조가 있습니다. (유니코드)
WSAVERSION

WSAVERSION 구조는 Windows 소켓에서 버전 비교를 제공합니다.

열거형

 
WSAECOMPARATOR

Windows 소켓 WSAECOMPARATOR 열거형 형식은 Windows 소켓 2의 버전 비교 의미 체계에 사용됩니다.