Instalado (WSD)
O constructo WSD (Serviços Web para Dispositivos) Instalado indica se um recurso de impressora que corresponde a um determinado conjunto de critérios foi instalado. Se um filtro XPath obtiver um resultado XML válido quando aplicado aos critérios fornecidos, esse algoritmo retornará TRUE. O constructo Instalado é definido em WsdBidi.xsd.
Atributo | Descrição |
---|---|
drvPrinterEvent | (Opcional) Um valor booliano que indica se o monitor de porta envia notificações para o driver. Um valor TRUE indica que o monitor de porta envia notificações para o driver; FALSE indica que o monitor de porta não envia notificações para o driver. |
filter | A consulta XPath que o monitor WSD aplica ao documento XML especificado pela consulta. Consulte a discussão mais adiante neste tópico. |
name | O nome do valor do esquema. |
consulta | O tipo de consulta que o monitor do WSD executará. |
A linguagem XPath, implementada no Windows a partir do Microsoft XML (MSXML) 2.6, fornece uma maneira conveniente de especificar elementos em um arquivo XML. Consulte a Referência do XPath para obter mais informações.
O comportamento de um constructo Instalado depende da definição de seus nós pai. Se um constructo Instalado for especificado sem o uso de um Parâmetro, o esquema sempre existirá quando consultado. Se um constructo Instalado for especificado com o uso de um Parâmetro, o esquema existirá somente se o valor do Parâmetro associado for encontrado nas consultas de dispositivo WSD atuais. O software que está fazendo as consultas deve ser capaz de lidar com o caso em que o esquema Instalado não é retornado.
O constructo Instalado é definido em WsdBidi.xsd.
Exemplo de código
No exemplo de código a seguir, o algoritmo de pesquisa de filtro usa uma consulta XPath para confirmar se um disco rígido está instalado.
<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>
O exemplo anterior resulta na seguinte consulta:
\Printer.Configuration.HardDisk:Installed