NSPROTO_IPX 소켓 옵션

다음 표에서는 IPX /SPX 주소 패밀리(AF_IPX)에 대해 만든 소켓에 적용되는 NSPROTO_IPX 소켓 옵션에 대해 설명합니다. 소켓 옵션을 가져오고 설정하는 방법에 대한 자세한 내용은 getsockoptsetsockopt 함수 참조 페이지를 참조하세요.

프로토콜을 열거하고 설치된 각 프로토콜에 대해 지원되는 속성을 검색하려면 WSAEnumProtocols, WSCEnumProtocols 또는 WSCEnumProtocols32 함수를 사용합니다.

**NSPROTO\_IPX 소켓 옵션**
옵션 가져오기 설정 옵트발 형식 설명
IPX_ADDRESS IPX_ADDRESS_DATA IPX가 사용하도록 설정된 특정 어댑터에 대한 정보를 반환합니다.
IPX_ADDRESS_NOTIFY IPX_ADDRESS_DATA IPX 어댑터의 상태 변경되면 비동기적으로 알 수 있습니다.
IPX_DSTYPE DWORD 패킷을 보낼 SPX 헤더의 데이터 스트림 필드 값을 가져오거나 설정합니다.
IPX_EXTENDED_ADDRESS DWORD(부울) IPX 패킷에서 확장 주소 지정 옵션을 사용하도록 설정합니다.
IPX_FILTERPTYPE DWORD 현재 IPX 수신 필터 패킷 유형을 가져오거나 설정합니다. 옵트발 매개 변수에 지정된 값과 동일한 패킷 형식의 IPX 패킷만 반환됩니다. 패킷 유형이 일치하지 않는 패킷은 삭제됩니다. 이는 데이터그램 소켓에만 적용됩니다.
IPX_GETNETINFO IPX_NETNUM_DATA 특정 IPX 네트워크 번호에 대한 정보를 반환합니다. IPX_NETNUM_DATA 구조체의 netnum 멤버를 반환할 IPX 네트워크 번호로 설정해야 합니다.
IPX_GETNETINFO_NORIP IPX_NETNUM_DATA RIP 요청을 보내지 않고 특정 IPX 네트워크 번호에 대한 정보를 반환합니다. IPX_NETNUM_DATA 구조체의 netnum 멤버를 반환할 IPX 네트워크 번호로 설정해야 합니다.
IPX_IMMEDIATESPXACK DWORD(부울) TRUE로 설정된 경우 SPX 연결에서 ACK 전송을 지연하지 마세요.
IPX_MAX_ADAPTER_NUM DWORD IPX 사용 어댑터 수를 반환합니다.
IPX_MAXSIZE DWORD 보낼 수 있는 최대 IPX 데이터그램 크기(바이트)를 반환합니다.
IPX_PTYPE DWORD 패킷 유형을 가져오거나 설정합니다. optval 매개 변수에 지정된 값은 이 소켓에서 보낸 모든 IPX 패킷의 패킷 유형으로 설정됩니다.
IPX_RECEIVE_BROADCAST DWORD(부울) TRUE로 설정하면 브로드캐스트 IPX 패킷을 받습니다.
IPX_RECVHDR DWORD(부울) TRUE로 설정하면 데이터가 포함된 IPX 프로토콜 헤더를 수신합니다.
IPX_RERIPNETNUMBER IPX_NETNUM_DATA 새 RIP 요청을 사용하여 지정된 IPX 네트워크 번호에 대한 정보를 반환합니다. IPX_NETNUM_DATA 구조체의 netnum 멤버를 반환할 IPX 네트워크 번호로 설정해야 합니다.
IPX_SPXGETCONNECTIONSTATUS IPX_SPXCONNSTATUS_DATA 연결된 SPX 소켓 통계에 대한 정보를 반환합니다.
IPX_STOPFILTERPTYPE DWORD 필터를 제거하고 optval 매개 변수에 지정된 패킷 유형에 대한 필터링을 중지합니다.

 

**NSPROTO\_IPX 옵션에 대한 Windows 지원**
옵션 Windows Vista 이상 Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me
IPX_ADDRESS x x x x x
IPX_ADDRESS_NOTIFY x x x x x
IPX_DSTYPE x x x x x
IPX_EXTENDED_ADDRESS x x x x x
IPX_FILTERPTYPE x x x x x
IPX_GETNETINFO x x x x x
IPX_GETNETINFO_NORIP x x x x x
IPX_IMMEDIATESPXACK x x x x x
IPX_MAX_ADAPTER_NUM x x x x x
IPX_MAXSIZE x x x x x
IPX_PTYPE x x x x x
IPX_RECEIVE_BROADCAST x x x x x
IPX_RECVHDR x x x x x
IPX_RERIPNETNUMBER x x x x x
IPX_SPXGETCONNECTIONSTATUS x x x x x
IPX_STOPFILTERPTYPE x x x x x

 

다음 NSPROTO_IPX 소켓 옵션은 Windows 소켓 2 Protocol-Specific 부속서에 정의되었지만 Windows IPX/SPX 프로토콜에서는 구현되지 않습니다.

수준=NSPROTO_IPX

옵션 Type 기본값 의미
IPX_CHECKSUM Bool 끄기 설정되면 IPX는 나가는 패킷에 대해 체크섬을 수행하고 들어오는 패킷의 체크섬을 확인합니다.
IPX_TXPKTSIZE int 최대 1466까지 미디어 크기 최대 송신 데이터그램 크기를 설정합니다. 이 크기에는 IPX 헤더 또는 사용할 수 있는 미디어 헤더가 포함되지 않습니다. 미디어 크기로 늘릴 수 있습니다.
IPX_RXPKTSIZE int 최대 1466까지 미디어 크기 최대 수신 데이터그램 크기를 설정합니다. 이 크기에는 IPX 헤더 또는 사용할 수 있는 미디어 헤더가 포함되지 않습니다. 미디어 크기로 늘릴 수 있습니다.
IPX_TXMEDIASIZE int 기본 보드 데이터그램 크기에 대한 상한을 설정하는 송신 미디어 크기를 반환합니다.
IPX_RXMEDIASIZE int 기본 보드 데이터그램 크기에 대한 상한을 설정하는 수신 미디어 크기를 반환합니다.
IPX_PRIMARY Bool 기본 트래픽을 기본 네트워크 보드로 제한합니다.

 

다음 NSPROTO_SPX 소켓 옵션은 Windows 소켓 2 Protocol-Specific 부속서에 정의되었지만 Windows IPX/SPX 프로토콜에 의해 Windows에서 구현되지 않습니다.

수준=NSPROTO_SPX

옵션 Type 기본값 의미
SPX_CHECKSUM Bool 끄기 설정되면 IPX는 나가는 패킷에 대해 체크섬을 수행하고 들어오는 패킷의 체크섬을 확인합니다. 모든 플랫폼에서 지원되지 않습니다.
SPX_TXPKTSIZE int 최대 1466까지 미디어 크기 최대 송신 데이터그램 크기를 설정합니다. 이 크기에는 SPX 헤더 또는 사용할 수 있는 미디어 헤더가 포함되지 않습니다. 미디어 크기로 늘릴 수 있습니다.
SPX_RXPKTSIZE int 최대 1466까지 미디어 크기 최대 수신 데이터그램 크기를 설정합니다. 이 크기에는 SPX 헤더 또는 사용할 수 있는 미디어 헤더가 포함되지 않습니다. 미디어 크기로 늘릴 수 있습니다.
SPX_TXMEDIASIZE int 기본 보드 SPX 및 미디어 헤더를 뺀 송신 미디어 크기를 반환합니다. 이렇게 하면 메시지 구분 패킷 크기에 대한 상한이 설정됩니다.
SPX_RXMEDIASIZE int 기본 보드 SPX 및 미디어 헤더를 뺀 수신 미디어 크기를 반환합니다. 그러면 수신 패킷 크기에 대한 상한이 설정됩니다.
SPX_RAWSPX Bool 끄기 설정하면 IPX/SPX 프로토콜 헤더가 데이터와 함께 전달됩니다.

 

설명

NSPROTO_IPX 소켓 옵션 및 이러한 소켓 옵션에서 사용하는 구조체는 Wsnwlink.h 헤더 파일에 정의되어 있습니다.

요구 사항

요구 사항
헤더
Wsnwlink.h