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