Установлен (WSD)
Конструкция Веб-служб для устройств (WSD) Указывает, установлен ли компонент принтера, соответствующий заданному набору условий. Если фильтр XPath получает допустимый результат XML при применении к заданным критериям, этот алгоритм возвращает значение TRUE. Конструкция Installedопределена в WsdBidi.xsd.
attribute | Описание |
---|---|
drvPrinterEvent | (Необязательно) Логическое значение, указывающее, отправляет ли монитор портов уведомления драйверу. Значение TRUE указывает, что монитор портов отправляет уведомления драйверу; False указывает, что монитор портов не отправляет уведомления драйверу. |
filter | Запрос XPath, который монитор WSD применяет к XML-документу, указанному в запросе. См. обсуждение далее в этом разделе. |
name | Имя значения схемы. |
запрос | Тип запроса, который будет выполнять монитор WSD. |
Язык XPath, реализованный в Windows, начиная с Microsoft XML (MSXML) 2.6, предоставляет удобный способ указания элементов в XML-файле. Дополнительные сведения см. в справочнике по XPath .
Поведение конструкции Installed зависит от определения ее родительских узлов. Если конструкция Installed указана без использования параметра, схема всегда будет существовать при запросе. Если указана конструкция Installed с использованием параметра, схема будет существовать только в том случае, если в текущих запросах устройств WSD найдено связанное значение Parameter. Программное обеспечение, выполняющее запросы, должно иметь возможность обрабатывать ситуацию, когда не возвращается установленная схема.
Конструкция Installedопределена в 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