NSPROTO_IPX套接字选项
下表描述了 适用于 为 IPX/SPX 地址系列 (AF_IPX) 创建的套接字的NSPROTO_IPX套接字选项。 有关获取和设置套接字选项的详细信息,请参阅 getsockopt 和 setsockopt 函数参考页。
若要枚举协议并发现每个已安装协议支持的属性,请使用 WSAEnumProtocols、 WSCEnumProtocols 或 WSCEnumProtocols32 函数。
- **NSPROTO\_IPX 套接字选项**
-
-
选项 获取 设置 Optval 类型 说明 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 接收筛选器数据包类型。 仅返回数据包类型等于 optval 参数中指定的值的 IPX 数据包。 丢弃数据包类型不匹配的数据包。 这仅适用于数据报套接字。 IPX_GETNETINFO 是 IPX_NETNUM_DATA 返回有关特定 IPX 网络编号的信息。 IPX_NETNUM_DATA 结构的 netnum 成员必须设置为要返回的 IPX 网络编号。 IPX_GETNETINFO_NORIP 是 IPX_NETNUM_DATA 返回有关特定 IPX 网络编号的信息,而不发送 RIP 请求。 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 参数中指定的数据包类型。
-
- **Windows 支持 NSPROTO\_IPX选项**
-
-
选项 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 Annex 中定义,但不是由 Windows IPX/SPX 协议实现的。
水平=NSPROTO_IPX
选项 | 类型 | 默认 | 含义 |
---|---|---|---|
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
选项 | 类型 | 默认 | 含义 |
---|---|---|---|
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 头文件中定义。
要求
要求 | 值 |
---|---|
标头 |
|