DeviceInfo

架构路径:\Printer.DeviceInfo

节点类型:属性

DeviceInfo 属性包含有关整个设备的信息。 大部分数据可由用户或管理员设置,以便对设备进行个性化设置。

DeviceInfo 属性包含以下子值。

  • FriendlyName

  • 制造商

  • ModelName

  • 位置

  • 评论

  • FirmwareVersion

  • IEEE1284DeviceID

  • NetworkingInfo

FriendlyName

架构路径:\Printer.DeviceInfo:FriendlyName

节点类型:值

数据类型:BIDI_STRING

说明:用户创建的、用户可设置的名称,用于标识设备。

制造商

架构路径:\Printer.DeviceInfo:Manufacturer

节点类型:值

数据类型:BIDI_STRING

说明:设备制造商的名称。

ModelName

架构路径:\Printer.DeviceInfo:ModelName

节点类型:值

数据类型:BIDI_STRING

说明:设备型号的名称,包括型号,但不包括制造商名称。

位置

架构路径:\Printer.DeviceInfo:Location

节点类型:值

数据类型:BIDI_STRING

说明:设备的当前位置。

评论

架构路径:\Printer.DeviceInfo:Comment

节点类型:值

数据类型:BIDI_STRING

说明:一个字符串,其中包含对设备所在的管理员或组织很重要的信息。

FirmwareVersion

架构路径:\Printer.DeviceInfo:FirmwareVersion

节点类型:值

数据类型:BIDI_STRING

说明:包含设备的当前固件版本的字符串。

IEEE1284DeviceID

架构路径:\Printer.DeviceInfo:IEEE1284DeviceID

节点类型:值

数据类型:BIDI_STRING

说明:包含设备的 IEEE 1284-2000 设备 ID 的字符串。 请注意,不能指定长度字段。 该值由打印机供应商分配,不得由打印服务本地化。

IEEE 1284-2000 设备 ID 是一个长度字段,后跟定义外围特性和功能的 ASCII 字符的区分大小写字符串。 长度字节不得包括在内。 设备 ID 序列由以下形式的一系列键和值组成:

key:值 {,value},对每个键重复

如前所述,每个键将具有一个值,并且可能具有多个值。 (区分大小写) 所需的最小密钥是 MANUFACTURER 和 MODEL。 (这些键可能分别缩写为“与”MDL“。) 每个实现都必须提供这两个键,并且可能提供其他密钥。 每个键 (,每个) 值都是一个字符串。 除冒号 (:) 、逗号 (、) 和分号 (;) 以外的任何字符都可以作为字符串的键 (或值) 的一部分包含在内。 任何前导空格或尾随空格 (SPACE[x'20'], 字符串中的 TAB[x'09']、VTAB[x'0B']、CR[x'0D']、NL[x'0A']或 FF[x'0C']) 被分析程序 (忽略,但仍作为序列) 总长度的一部分。

下面的代码示例显示了一个 ID 字符串,该字符串显示可选的命令集、注释和活动命令集键及其关联值。

注意

所有文本必须位于一行上。

MANUFACTURER:ACME Manufacturing;
MODEL:LaserBeam 9;
COMMAND SET:PCL,PJL,PS,XHTML-Print+xml;
COMMENT:Anything you like;
ACTIVE COMMAND SET:PCL;