다음을 통해 공유


WSADATA 구조체

WSADATA 구조는 Windows 소켓 초기화 호출에 의해 반환 된 정보를 저장 하는 데 사용의 AfxSocketInit 전역 함수입니다.

struct WSAData {
   WORD wVersion;
   WORD wHighVersion;
   char szDescription[WSADESCRIPTION_LEN+1];
   char szSystemStatus[WSASYSSTATUS_LEN+1];
   unsigned short iMaxSockets;
   unsigned short iMaxUdpDg;
   char FAR * lpVendorInfo;
};

매개 변수

  • wVersion
    Windows 소켓 DLL에 호출자가 필요 함을 버전 Windows 소켓 사양입니다.

  • wHighVersion
    가장 높은 버전 (또한 위와 인코딩된)이이 DLL에서 지원할 수 있는 Windows 소켓 사양입니다.일반적으로 이것은 동일 wVersion.

  • szDescription
    Windows 소켓 DLL에 복사에 대 한 설명은 공급 업체 식별을 포함 하는 Windows 소켓 구현이 null로 끝나는 ASCII 문자열입니다.텍스트 (최대 256 자)까지 모든 문자를 포함할 수 있지만 컨트롤을 포함 하 고 문자 서식 지정에 대해 공급 업체 주의가 요구: 상태 메시지에 (잘린 경우) 표시 합니다 응용 프로그램이 배치 됩니다에 주로 사용 됩니다.

  • szSystemStatus
    Windows 소켓 DLL에 복사 관련 상태나 구성 정보는 null로 끝나는 ASCII 문자열입니다.Windows 소켓 DLL 정보 수 있습니다 사용자에 게 유용할 수 또는 직원 지원 경우에이 필드를 사용 해야 합니다. 확장으로 간주 해서는 안은 szDescription 필드입니다.

  • iMaxSockets
    단일 프로세스에서 열 수 있는 가능성이 있는 소켓 최대 개수입니다.Windows 소켓 구현이 할당 모든 프로세스에 대 한 소켓 전역 풀을 제공할 수 있습니다. 또는 해당 소켓에 대 한 프로세스별 리소스를 할당할 수 있습니다.번호는 Windows 소켓 DLL 또는 네트워킹 소프트웨어가 구성 된 방식을 잘 반영할 수 있습니다.응용 프로그램 작성자가이 번호는 Windows 소켓 구현이 응용 프로그램에서 사용할 수 있는 인지 노골적인 표시는 사용할 수 있습니다.예를 들어,는 X Windows 서버를 확인할 수 있습니다 iMaxSockets 처음 사용할 때: 8 미만이 면 응용 프로그램이 네트워킹 소프트웨어를 다시 구성 하려면 지시 하는 사용자가 오류 메시지를 표시 합니다.(이 경우에는 해당 szSystemStatus 텍스트를 사용할 수 있습니다.) 분명히입니다 보장은 특정 응용 프로그램을 실제로 할당할 수 없습니다 iMaxSockets 소켓 있을 수 있으므로 다른 Windows 소켓 응용 프로그램에서 사용 합니다.

  • iMaxUdpDg
    주고 받을 수 있는 Windows 소켓 응용 프로그램에서 수신 하는 가장 큰 사용자 데이터 그램 프로토콜 (UDP) 데이터 그램 바이트 크기입니다.구현 제한 없음 부과 하는 경우 iMaxUdpDg 0입니다.버클리 소켓의 많은 구현에서 8192 바이트 (는 필요에 따라 조각화 되어) UDP 데이터 그램에는 암시적 제한이 됩니다.Windows 소켓 구현 예를 들어, 조각 리어셈블리 버퍼의 할당에 따라 제한을 부과할 수 있습니다.최소 값인 iMaxUdpDg 는 호환 Windows 소켓에 대 한 구현을 512입니다.이때의 값에 관계 없이 iMaxUdpDg, 큰 보다는 최대 전송 단위 (MTU) 네트워크에 대 한 브로드캐스트 데이터 그램을 전송 하려고 하는 것이 아닙니다.(Windows 소켓 API는 MTU를 검색 하는 메커니즘을 제공 하지 않습니다 않지만 512 바이트 이상 있어야 합니다.)

  • lpVendorInfo
    공급 업체 특정 데이터 구조 far 포인터입니다.(제공 된 경우)이이 구조체의 정의 Windows 소켓 사양 다루지 않습니다.

[!참고]

MFC에는 WSADATA 구조에서 반환 되는 AfxSocketInit 에서 호출 하는 함수를 InitInstance 함수.구조를 검색 하 고 나중에 정보를 사용 하는 경우 프로그램을 저장할 수 있습니다.

요구 사항

헤더: winsock2.h

참고 항목

참조

AfxSocketInit

기타 리소스

구조, 스타일, 콜백 및 메시지 맵