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_SETTING 및 SIO_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에서 버전 비교를 제공합니다. |