对于每个对象实例,都有一组支持的属性和值来描述该对象的特定实现。
对象的属性和值包括有关该对象的以下信息:
状态
能力
功能
作业处理功能
缺省行为
缺省特征
用于定义对象的每个属性都包括在一组属性中。特定对象的这组属性包括该对象可能支持的所有属性。对于标记为 REQUIRED 的属性,每个对象必须支持该属性。如果属性被标记为 OPTIONAL,则每个对象可以支持该属性。
打印机属性被分为两组:
这些属性描述受支持的作业处理能力以及打印机对象缺省值。
这些属性包括标识、状态、位置以及对有关打印机对象的其他信息源的引用。
支持打印机对象的配置示例包括以下各项:
不具备假脱机能力的输出设备
具备内置假脱机程序的输出设备
支持 IPP 的打印服务器,以及一个或多个适用以下条件的关联输出设备:
可能能够处理假脱机作业,或不能处理假脱机作业
可能支持 IPP,或无法支持 IPP
作业对象的特征也由其属性加以描述。
作业属性被分为两组:
请注意,打印客户机提供其中一些属性,而打印机对象生成其他属性。有一种实现方式可支持每作业对象多个文档,但是它必须至少支持每作业对象一个文档。
在 IPP 版本 1.0 和版本 1.1 中,文档不作为 IPP 对象进行建模。因此,文档没有对象标识符或关联的属性。所有的作业处理指令都作为作业对象属性进行建模。这些属性称为作业模板属性。这些属性同等地应用到作业对象中的所有文档。
IPP 对象具备的关系是随同对象属性的永久性存储永久保持的。
有关与任务相关的信息,请参见配置 Internet 打印协议。