Partager via


élément customData

L’élément customData facultatif spécifie une source de données personnalisée pour ce schéma XML de notification asynchrone.

L’élément customData est défini dans l’espace de noms asyncui à cet URI :

https://schemas.microsoft.com/2003/print/asyncui/v1/request

Cette ressource n’est peut-être pas disponible dans certaines langues et certains pays.

Utilisation

<customData
  dll = "xs:string"
  entryPoint = "xs:string"
  bidi = "xs:string">
  child elements
</customData>

Attributs

Attribut Type Obligatoire Description
Bidi xs:string Yes Attribut obligatoire qui spécifie le type de communication entre le pilote d’imprimante et le message de notification d’événement. Si la valeur est true, la communication est bidirectionnelle et la fonction de pilote dans la DLL de ressource doit retourner une chaîne. Si la valeur est false, la communication est unidirectionnelle, du pilote d’imprimante au message de notification d’événement. Pour plus d’informations, consultez les sections Exemple et Remarques suivantes.
dll xs:string Yes Attribut obligatoire qui spécifie une DLL de ressource qui contient la source de données personnalisée. Cette DLL doit être un fichier dépendant du pilote d’imprimante et doit être présent dans le dossier de ressources du pilote (par exemple, %SYSTEMROOT%\system32\spool\drivers\w32x86\3).
entryPoint xs:string Yes Attribut obligatoire qui spécifie le point d’entrée de la source de données dans la DLL de ressource.

Éléments enfants

Élément Description
Tout Spécifie n’importe quel élément enfant en fonction du schéma de données personnalisé. Pour plus d’informations, consultez la section Exemple suivant.

Éléments parents

Élément Description
requestOpen Élément utilisé pour ouvrir un message de notification d’événement sur l’ordinateur client.

Remarques

Les données personnalisées que vous capturez doivent être fournies en tant que type CDATA .

Exemples

L’exemple de code suivant montre comment utiliser l’élément customData pour obtenir vos données personnalisées.

<?xml version="1.0"?>
  <asyncPrintUIRequest xmlns="https://schemas.microsoft.com/2003/print/asyncui/v1/request"
      xmlns:myco="https://www.myprintercompany.com">
    <requestOpen>
      <customData dll="abc.dll" entrypoint="IHVFunction" bidi="true">
        <IHV:anyXMLData />
          CDATA
      </customData>
    </requestOpen>
</asyncPrintUIRequest>

Voir aussi

requestOpen