Delen via


Installed (WSD)

De WSD-constructie (Web Services for Devices) Installed geeft aan of een printerfunctie die voldoet aan een bepaalde set criteria is geïnstalleerd. 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 (Optioneel) Een Booleaanse waarde die aangeeft of de poortmonitor meldingen naar het stuurprogramma verzendt. 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 De XPath-query die de WSD-monitor toepast op het XML-document dat is opgegeven door de query. Zie de discussie verderop in dit onderwerp.
name De naam van de schemawaarde.
query Het type query dat door de WSD-monitor wordt uitgevoerd.

De XPath-taal, geïmplementeerd in Windows vanaf Microsoft XML (MSXML) 2.6, biedt een handige manier om elementen in een XML-bestand op te geven. See the XPath Reference for more information.

Het gedrag van een geïnstalleerde constructie is afhankelijk van de definitie van de bovenliggende knooppunten. Als een geïnstalleerde constructie wordt opgegeven zonder gebruik te maken van een parameter, bestaat het schema altijd wanneer er een query wordt uitgevoerd. Als een geïnstalleerde constructie is opgegeven met het gebruik van een parameter, bestaat het schema alleen als de bijbehorende parameterwaarde wordt gevonden in de huidige WSD-apparaatquery's. De software die de query's maakt, moet de case kunnen afhandelen waarbij het geïnstalleerde schema niet wordt geretourneerd.

The Installed construct is defined in WsdBidi.xsd.

Code example

In het volgende codevoorbeeld gebruikt het filterzoekalgoritmen een XPath-query om te bevestigen dat er een harde schijf is geïnstalleerd.

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

Het voorgaande voorbeeld resulteert in de volgende query:

\Printer.Configuration.HardDisk:Installed