Installed (WSD)

适用于设备的 Web 服务 (WSD) Installed 构造指示是否已安装与给定条件集匹配的打印机功能。 如果 XPath 筛选器在应用于给定条件时获得有效的 XML 结果,则此算法返回 TRUE已安装的构造在 WsdBidi.xsd 中定义。

Attribute 说明
drvPrinterEvent (可选) 一个布尔值,该值指示端口监视器是否向驱动程序发送通知。 TRUE 值指示端口监视器向驱动程序发送通知;FALSE 表示端口监视器不向驱动程序发送通知。
filter WSD 监视器应用于查询指定的 XML 文档的 XPath 查询。 请参阅本主题后面的讨论。
name 架构值的名称。
query WSD 监视器将执行的查询类型。

从 Microsoft XML (MSXML) 2.6 开始在 Windows 中实现的 XPath 语言提供了一种在 XML 文件中指定元素的便捷方法。 有关详细信息,请参阅 XPath 参考

Installed 构造的行为取决于其父节点的定义。 如果在未使用 Parameter 的情况下指定 Installed 构造,则查询时架构将始终存在。 如果使用 Parameter 指定 Installed 构造,则仅当在当前 WSD 设备查询中找到关联的 Parameter 值时,架构才会存在。 进行查询的软件必须能够处理未返回已安装架构的情况。

已安装的构造在 WsdBidi.xsd 中定义。

代码示例

在以下代码示例中,筛选器查找算法使用 XPath 查询来确认已安装硬盘。

<Schema>
  <Property name='Printer'>
    <Property name='Configuration'>
      <Property name='HardDisk'>
        <Installed name='Installed'
            query='wprt:PrinterConfiguration'
            filter='wprt:PrinterConfiguration/wprt:Storage/wprt:StorageEntry[wprt:Type="HardDisk"]'/>
      </Property>
    </Property>
  </Property>
</Schema>

前面的示例生成以下查询:

\Printer.Configuration.HardDisk:Installed