SOL_IRLMP套接字选项

下表描述了 适用于 为 IrDA) 地址系列 (IrDA SOL_IRLMP地址系列 (AF_IRDA) 和 InfraRed Link Management Protocol (IRLMP) 创建的套接字的SOL_IRLMP套接字选项。 有关获取和设置套接字选项的详细信息,请参阅 getsockoptsetsockopt 函数参考页。

若要枚举协议并发现每个已安装协议支持的属性,请使用 WSAEnumProtocolsWSCEnumProtocolsWSCEnumProtocols32 函数。

**SOL\_IRLMP 套接字选项**
选项 获取 设置 Optval 类型 说明
IRLMP_DISCOVERY_MODE
IRLMP_ENUMDEVICES DEVICELIST 返回范围内支持 IR 的设备 IrDA 设备 ID 的列表。
IRLMP_EXCLUSIVE_MODE DWORD (布尔) 将套接字设置为绕过 TinyTP 层,以便直接与 IrLMP 通信。
IRLMP_IAS_QUERY IAS_QUERY 针对给定服务和类名称查询 IAS 以获取其属性。
IRLMP_IAS_SET IAS_SET 将给定类名和特性的属性值设置为 IAS。
IRLMP_IRLPT_MODE DWORD (布尔) 启用与支持 IR 的打印机的通信。
IRLMP_PARAMETERS
IRLMP_SEND_PDU_LEN DWORD 检索使用IRLMP_9WIRE_MODE所需的最大 PDU 长度。
IRLMP_SHARP_MODE
IRLMP_TINYTP_MODE
IRLMP_9WIRE_MODE DWORD (布尔) 将 IrDA 套接字置于 IrCOMM 模式。

 

**Windows 对 SOL\_IRLMP 选项的支持**
选项 Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows Me、Windows 98 Windows NT 4.0
IRLMP_DISCOVERY_MODE
x
IRLMP_ENUMDEVICES
x x x x x x x
IRLMP_EXCLUSIVE_MODE
IRLMP_IAS_QUERY
x x x x x x x
IRLMP_IAS_SET
x x x x x x x
IRLMP_IRLPT_MODE
x x x x x x
IRLMP_PARAMETERS
x
IRLMP_SEND_PDU_LEN
x x x x x x
IRLMP_SHARP_MODE
IRLMP_TINYTP_MODE
x
IRLMP_9WIRE_MODE
x x x x x x

 

备注

SOL_IRLMP套接字选项以及这些套接字选项使用的结构在 Af_irda.h 头文件中定义。

要求

要求
标头
Af_irda.h