双向(bidi)通信架构是打印机属性的一个层次结构,其中一些是属性,另一些是值(或数值条目)。
属性是架构层次结构中的节点。 属性可以有一个或多个子级,这些子级可以是其他属性或属性值。 属性可以包含值列表或其他属性。 它可以表示特征、复合特征或打印系统属性(如驱动程序名称)。
值是架构层次结构中的叶,表示单个数据项或相关数据项的列表。 值具有名称、数据类型和数据值。 值不能有子元素。 值可以通过名称引用,但仅当名称与作为值父级的属性的架构路径关联时。
例如,以下查询可用于访问 Staple 属性下的 Installed 值。
\Printer.Finishing.Staple:Installed
可以通过创建 bidi 扩展文件来扩展 bidi 架构。 此文件是一个 XML 文件,用于定义特定于特定驱动程序的新架构。 bidi 扩展文件中的架构是标准打印架构的子集,并使用 XSD 文件的构造(Bidi Extension Framework)定义。
有关架构属性和值的完整列表,请参阅 双向通信架构层次结构。 若要了解如何构造查询,请参阅 构造 Bidi 通信架构查询。 有关 Bidi 通信架构中的属性和值的详细信息,请参阅 Bidi 通信架构参考。
安装 bidi 扩展名文件的简便方法是使文件成为打印机驱动程序的 依赖文件 。 有关依赖文件的详细信息,请参阅 打印机 INF 文件条目。