Condividi tramite


Installato (WSD)

Il costrutto Servizi Web per dispositivi (WSD) Installato indica se è stata installata una funzionalità della stampante corrispondente a un determinato set di criteri. Se un filtro XPath ottiene un risultato XML valido quando applicato ai criteri specificati, questo algoritmo restituisce TRUE. Il costrutto installato è definito in WsdBidi.xsd.

Attributo Descrizione
drvPrinterEvent (Facoltativo) Valore booleano che indica se il monitoraggio porta invia notifiche al driver. Un valore TRUE indica che il monitoraggio della porta invia notifiche al driver; FALSE indica che il monitoraggio della porta non invia notifiche al driver.
filter Query XPath che il monitoraggio WSD si applica al documento XML specificato dalla query. Vedere la discussione più avanti in questo argomento.
nome Nome del valore dello schema.
query Tipo di query che verrà eseguito il monitoraggio WSD.

Il linguaggio XPath, implementato in Windows a partire da Microsoft XML (MSXML) 2.6, offre un modo pratico per specificare elementi in un file XML. Per altre informazioni, vedere Informazioni di riferimento su XPath .

Il comportamento di un costrutto installato dipende dalla definizione dei nodi padre. Se un costrutto installato viene specificato senza l'uso di un parametro, lo schema esiste sempre quando viene eseguita una query. Se viene specificato un costrutto installato con l'uso di un parametro, lo schema esiste solo se il valore del parametro associato viene trovato nelle query del dispositivo WSD correnti. Il software che esegue le query deve essere in grado di gestire il caso in cui lo schema installato non viene restituito.

Il costrutto installato è definito in WsdBidi.xsd.

Esempio di codice

Nell'esempio di codice seguente l'algoritmo di ricerca del filtro usa una query XPath per verificare che sia installato un disco rigido.

<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>

Nell'esempio precedente viene eseguita la query seguente:

\Printer.Configuration.HardDisk:Installed