다음을 통해 공유


Winsock 구조체

다음 목록에서는 각 Winsock 구조 및 typedef에 대한 간결한 설명을 제공합니다. 구조체 또는 typedef에 대한 자세한 내용을 보려면 구조체 또는 typedef 이름을 클릭합니다.

구조 설명
addrinfo getaddrinfo 함수에서 호스트 주소 정보를 보유하는 데 사용됩니다.
addrinfoW GetAddrInfoW 함수에서 호스트 주소 정보를 보유하는 데 사용됩니다.
ADDRINFO_DNS_SERVER Winsock API에 사용되는 사용자 지정 DNS(Do기본 이름 시스템) 서버를 나타냅니다.
addrinfoex GetAddrInfoEx 함수에서 호스트 주소 정보를 보유하는 데 사용됩니다.
addrinfoex2 정식 이름과 정규화된 do기본 이름이 모두 요청되었을 때 GetAddrInfoEx 함수에서 호스트 주소 정보를 보관하는 데 사용됩니다.
addrinfoex3 특정 네트워크 인터페이스가 요청되었을 때 GetAddrInfoEx 함수에서 호스트 주소 정보를 보관하는 데 사용됩니다.
addrinfoex4 정규화된 do기본 이름에 대한 핸들이 요청되었을 때 GetAddrInfoEx 함수에서 호스트 주소 정보를 보관하는 데 사용됩니다.
addrinfoex5 정규화된 do기본 이름에 대한 핸들이 요청되었을 때 GetAddrInfoEx 함수에서 호스트 주소 정보를 보관하는 데 사용됩니다.
addrinfoex6 정규화된 do기본 이름에 대한 핸들이 요청되었을 때 GetAddrInfoEx 함수에서 호스트 주소 정보를 보관하는 데 사용됩니다.
AFPROTOCOLS 애플리케이션 프로그래머가 쿼리를 제한할 수 있는 프로토콜 목록을 제공합니다. 쿼리 용도로만 사용됩니다.
BLOB 데이터 블록에 대한 정보를 포함합니다. 이진 큰 개체에서 파생됩니다.
CSADDR_INFO 네트워크 서비스 또는 네임스페이스 공급자에 대한 Winsock 주소 정보를 포함합니다.
fd_set 선택과 같은 다양한 Winsock 함수 및 서비스 공급자가 가독성을 위해 지정된 소켓을 테스트하는 등 다양한 용도로 소켓을 "집합"에 배치하는 데 사용됩니다.
GROUP_FILTER 멀티캐스트 IPv6 또는 IPv4 주소에 대한 멀티캐스트 필터링 매개 변수를 제공합니다.
GROUP_REQ IPv6 또는 IPv4 주소에 대한 멀티캐스트 그룹 정보를 제공합니다.
GROUP_SOURCE_REQ 원본 IP 주소를 포함하는 IPv6 또는 IPv4 주소에 대한 멀티캐스트 그룹 정보를 제공합니다.
hostent 지정된 호스트에 대한 정보(예: 호스트 이름, IP 주소 등)를 저장합니다.
in_addr IPv4 인터넷 주소를 나타냅니다.
in_pktinfo 수신된 패킷 주소 정보를 저장하고 Windows에서 수신된 패킷에 대한 정보를 반환하는 데 사용됩니다.
in6_addr IPv6 인터넷 주소를 나타냅니다.
in6_pktinfo 받은 IPv6 패킷 주소 정보를 저장하며 Windows에서 수신된 패킷에 대한 정보를 반환하는 데 사용됩니다.
INET_PORT_RANGE SIO_ACQUIRE_PORT_RESERVATION Ioctl에서 TCP 또는 UDP 포트 블록에 대한 런타임 예약을 획득하는 데 사용하는 입력 데이터를 제공합니다.
INET_PORT_RESERVATION_INSTANCE TCP 또는 UDP 포트 블록에 대한 포트 예약 및 토큰을 포함합니다.
INET_PORT_RESERVATION_TOKEN TCP 또는 UDP 포트 블록에 대한 포트 예약 토큰을 포함합니다.
ip_mreq IPv4 주소에 대한 멀티캐스트 그룹 정보를 제공합니다.
ip_mreq_source IPv4 주소에 대한 멀티캐스트 그룹 및 원본 정보를 제공합니다.
ip_msfilter IPv4 주소에 대한 멀티캐스트 필터링 매개 변수를 제공합니다.
ipv6_mreq IPv6 주소에 대한 멀티캐스트 그룹 정보를 제공합니다.
머무르게 데이터를 보낼 큐에 대기하고 closesocket 함수가 소켓에서 호출될 때 해당 소켓이 작동하는 방식을 지정하는 특정 소켓에 대한 정보를 유지 관리합니다.
NAPI_DOMAIN_DESCRIPTION_BLOB NS_EMAIL 네임스페이스에 대한 네임스페이스 공급자가 처리하는 기본 설명합니다.
NAPI_PROVIDER_INSTALLATION_BLOB NS_EMAIL 네임스페이스에 대한 네임스페이스 공급자를 설치하는 데 필요한 정보를 포함합니다.
NS_SERVICE_INFO 지정된 네임스페이스 또는 기본 네임스페이스 집합의 컨텍스트에서 네트워크 서비스 또는 네트워크 서비스 유형에 대한 정보를 포함합니다.
PROTOCOL_INFO 프로토콜에 대한 정보를 포함합니다.
protoent 지정된 프로토콜 이름에 해당하는 이름 및 프로토콜 번호를 포함합니다.
REAL_TIME_NOTIFICATION_SETTING_INPUT Windows 스토어 앱에서 백그라운드 네트워크 알림을 수신하기 위해 ControlChannelTrigger와 함께 사용되는 TCP 소켓에 대한 REAL_TIME_NOTIFICATION_CAPABILITY 전송 설정에 적용할 입력 설정을 포함합니다.
REAL_TIME_NOTIFICATION_SETTING_OUTPUT Windows 스토어 앱에서 백그라운드 네트워크 알림을 수신하기 위해 ControlChannelTrigger와 함께 사용되는 TCP 소켓에 대한 REAL_TIME_NOTIFICATION_CAPABILITY 전송 설정에 대한 쿼리의 출력 설정을 포함합니다.
RIO_EXTENSION_FUNCTION_TABLE Winsock 등록 I/O 확장을 구현하는 함수에 대한 정보를 포함합니다.
RIO_BUF Winsock 등록 I/O 확장을 사용하여 네트워크 데이터를 보내거나 받는 데 사용되는 등록된 버퍼의 일부를 지정합니다.
RIO_BUFFERID Winsock 등록 I/O 확장과 함께 사용되는 등록된 버퍼 설명자를 지정합니다.
RIO_CQ Winsock 등록 I/O 확장으로 요청을 보내고 받아 I/O 완료 알림에 사용되는 완료 큐 설명자를 지정합니다.
RIO_NOTIFICATION_COMPLETION Winsock 등록 I/O 확장을 사용하여 네트워크 데이터를 보내거나 받기 위해 RIONotify 함수와 함께 사용할 I/O 완성 방법을 지정합니다.
RIO_RQ Winsock 등록 I/O 확장을 사용하여 요청을 보내고 받는 데 사용되는 소켓 설명자를 지정합니다.
RIORESULT Winsock 등록 I/O 확장과 함께 사용되는 요청 완료 결과를 나타내는 데 사용되는 데이터를 포함합니다.
RM_FEC_INFO 신뢰할 수 있는 멀티캐스트에서 FEC(정방향 오류 수정)를 사용하기 위한 설정을 지정합니다.
RM_RECEIVER_STATS 신뢰할 수 있는 멀티캐스트 수신기 세션에 대한 통계 정보를 제공합니다.
RM_SEND_WINDOW 신뢰할 수 있는 멀티캐스트 보내기 창을 지정합니다.
RM_SENDER_STATS 신뢰할 수 있는 멀티캐스트 발신자 세션에 대한 통계 정보를 제공합니다.
servent 지정된 서비스 이름의 이름 및 서비스 번호를 저장하거나 반환합니다.
SERVICE_ADDRESS 서비스에 대한 주소 정보를 포함합니다.
SERVICE_ADDRESSES SERVICE_ADDRESS 데이터 구조의 배열을 포함합니다.
SERVICE_INFO 네트워크 서비스 또는 네트워크 서비스 유형에 대한 정보를 포함합니다.
SERVICE_TYPE_INFO_ABS 네트워크 서비스 유형에 대한 정보를 포함합니다.
SERVICE_TYPE_VALUE_ABS 네트워크 서비스 유형 값에 대한 정보를 포함합니다. 정보는 네임스페이스에 따라 달라질 수 있습니다.
sockaddr 소켓 주소 정보를 포함합니다. sockaddr 구조는 선택한 프로토콜에 따라 달라집니다. IPv4로 제한됨; 대신 SOCKADDR_STORAGE 사용합니다.
SOCKADDR_IRDA 주소 패밀리 AF_IRDA 정의된 IrDA 소켓 작업과 함께 사용됩니다.
SOCKADDR_STORAGE 소켓 주소 정보를 저장하고 IPv4 또는 IPv6 주소 정보를 저장할 수 있는 충분한 규모로 프로토콜 패밀리 및 프로토콜 버전 독립성 수준을 승격합니다. sockaddr 구조 대신 이 구조를 사용합니다.
SOCKET_ADDRESS 프로토콜별 주소 정보를 저장합니다.
SOCKET_ADDRESS_LIST 프로토콜별 주소 정보를 포함하는 SOCKET_ADDRESS 구조의 배열을 저장합니다.
SOCKET_PEER_TARGET_NAME 피어 대상의 IP 주소와 이름 및 소켓에서 사용할 보안 프로토콜 유형을 포함합니다.
SOCKET_SECURITY_QUERY_INFO WSAQuerySocketSecurity 함수에서 반환된 보안 정보를 포함합니다.
SOCKET_SECURITY_QUERY_TEMPLATE WSAQuerySocketSecurity 함수에서 사용하는 보안 템플릿을 포함합니다.
SOCKET_SECURITY_SETTINGS 소켓에 대한 일반 보안 요구 사항을 지정합니다.
SOCKET_SECURITY_SETTINGS_IPSEC IPsec과 관련된 다양한 보안 요구 사항 및 설정을 지정합니다.
timeval 시간 값을 지정하는 데 사용됩니다. BSD(Berkeley Software Distribution) 파일 Time.h와 연결됩니다.
TRANSMIT_FILE_BUFFERS TransferFile 전송 작업 중 파일 데이터 전후에 전송할 데이터를 지정합니다.
TRANSMIT_PACKETS_ELEMENT TransmitPackets 함수에서 전송 할 단일 데이터 요소를 지정합니다 .
TRANSPORT_SETTING_ID 소켓에 대한 전송 설정을 적용하거나 쿼리하기 위해 SIO_APPLY_TRANSPORT_SETTINGSIO_QUERY_TRANSPORT_SETTING IOCTL에서 사용하는 전송 설정 ID를 지정합니다.
WSABUF 데이터 버퍼를 만들거나 조작할 수 있습니다.
WSACOMPLETION 등록된 네임스페이스에 대한 I/O 컨트롤 호출에 대한 완료 알림 설정을 지정합니다.
WSADATA Windows 소켓 구현에 대한 정보를 포함합니다.
WSAMSG 연결된 소켓과 연결되지 않은 소켓에 대한 주소 및 선택적 제어 정보를 저장합니다. LPFN_WSARECVMSG(WSARecvMsg) 함수와 함께 사용됩니다.
WSANAMESPACE_INFO 네임스페이스 공급자에 대한 등록 정보를 포함합니다.
WSANAMESPACE_INFOEX 네임스페이스 공급자에 대한 향상된 등록 정보를 포함합니다.
WSANETWORKEVENTS 네트워크 이벤트에 대한 소켓의 내부 정보를 저장합니다.
WSANSCLASSINFO 특정 Winsock 네임스페이스에 대한 개별 매개 변수 정보를 제공합니다.
WSAOVERLAPPED 겹치는 I/O 작업의 시작과 이후 완료 사이의 통신 매체를 제공합니다.
WSAPOLLFD WSAPoll 함수에서 사용하는 소켓 정보를 저장합니다.
WSAPROTOCOL_INFO 지정된 프로토콜에 대한 전체 정보를 저장하거나 검색합니다.
WSAPROTOCOL_INFOW 지정된 프로토콜에 대한 전체 정보를 저장하거나 검색합니다. 프로토콜 이름은 유니코드 문자의 배열로 표시됩니다.
WSAPROTOCOLCHAIN 프로토콜 체인을 구성하는 카탈로그 항목 식별자의 계산된 목록을 포함합니다.
WSAQUERYSET 지정된 서비스에 대한 관련 정보를 제공합니다.
WSAQUERYSET2 지정된 서비스에 대한 관련 정보를 제공합니다.
WSASERVICECLASSINFO 지정된 서비스 클래스에 대한 정보를 포함합니다.
WSAVERSION Winsock에서 버전 비교를 제공합니다.