Partager via


Installed (WSD)

La construction installée des services web pour appareils (WSD) indique si une fonctionnalité d’imprimante qui correspond à un ensemble donné de critères a été installée. 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 (Facultatif) Valeur booléenne qui indique si le moniteur de port envoie des notifications au pilote. 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 Requête XPath que le moniteur WSD s’applique au document XML spécifié par la requête. Consultez la discussion plus loin dans cette rubrique.
name Nom de la valeur du schéma.
query Type de requête que le moniteur WSD effectuera.

Le langage XPath, implémenté dans Windows à partir de Microsoft XML (MSXML) 2.6, permet de spécifier des éléments dans un fichier XML. See the XPath Reference for more information.

Le comportement d’une construction installée dépend de la définition de ses nœuds parents. Si une construction installée est spécifiée sans l’utilisation d’un paramètre, le schéma existe toujours lorsqu’il est interrogé. Si une construction installée est spécifiée avec l’utilisation d’un paramètre, le schéma existe uniquement si la valeur de paramètre associée est trouvée dans les requêtes actuelles de l’appareil WSD. Le logiciel qui effectue les requêtes doit être en mesure de gérer le cas où le schéma installé n’est pas retourné.

The Installed construct is defined in WsdBidi.xsd.

Code example

Dans l’exemple de code suivant, l’algorithme de recherche de filtre utilise une requête XPath pour confirmer qu’un disque dur est installé.

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

L’exemple précédent génère la requête suivante :

\Printer.Configuration.HardDisk:Installed