DLC_ENABLE_SAP
本节说明用于启用 SAP的 ioctl 子例程自变量结构。
用于启用 SAP (dlc_esap_arg) 的 ioctl 子例程自变量结构具有以下细节:
- 令牌环的 grp_addr (组地址) 字段包含所需六字节组地址的四个最低有效字节。 只有位 1 到 31 有效。 将忽略位 0。 适配器会针对 0xC000 自动比较最重要的两个字节。
- func_addr_mask (功能地址掩码) 字段必须是适配器上具有功能地址的逻辑 OR 操作,这允许本地适配器接收以指定功能为目标的包。 只有位 1 到 29 有效。 将忽略位 0 , 30 和 31。 适配器会自动比较 0xC000 的完整六字节功能地址中最重要的两个字节。
以下是网络基本输入/输出系统 (NetBIOS) 功能地址的示例:
To select the NETBIOS functional address of 0xC000_0000_0080, the functional address mask is set to 0x0000_0080.注: DLCTOKEN 不会检查以确定适配器是否由于预设网络地址,组地址或功能地址而接受了接收的包。 - max_ls (最大链路站数) 字段不能超过值 255。
- 以下公共 SAP 标志不受支持:
项 描述 ENCD 指定同步数据链路控制 (SDLC) 串行编码。 NTWK 指示远程处理网络类型。 链接 指示远程处理链路类型。 物理化学 指示物理网络呼叫 (远程处理)。 答案 指示远程处理自动呼叫和自动应答。 - 组 SAP 不受支持,因此 num_grp_saps (组 SAP 数) 字段必须设置为 0。
- laddr_name (本地地址和名称) 字段及其关联长度仅在公共 SAP 标志 ADDR 设置为 0 时用于名称发现。 使用解析过程 (即, ADDR 标志设置为 1) 时, DLCTOKEN 从设备处理程序而不是从 dlc_esap_arg 结构获取本地网络地址。
- local_sap (本地服务访问点) 字段可以设置为除空 SAP (0x00) 或发现 SAP (0xFC) 以外的任何值。 此外,必须将低阶位设置为 0 (B `nnnnnnn0 ') 以指示单个地址。
- DLCTOKEN 不需要特定于协议的数据区来启用 SAP。