Compartilhar via


Installed (WSD)

O constructo instalado dos Serviços Web para Dispositivos (WSD) indica se um recurso de impressora que corresponde a um determinado conjunto de critérios foi instalado. If an XPath filter obtains a valid XML result when applied to the given criteria, this algorithm returns TRUE. The Installed construct is defined in WsdBidi.xsd.

Attribute Description
drvPrinterEvent (Opcional) Um valor booliano que indica se o monitor de porta envia notificações ao driver. A TRUE value indicates that the port monitor sends notifications to the driver; FALSE indicates that the port monitor does not send notifications to the 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.
query O tipo de consulta que o monitor 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. See the XPath Reference for more information.

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.

The Installed construct is defined in WsdBidi.xsd.

Code example

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