élément action
L’élément d’action facultatif décrit une action qui sera effectuée lorsqu’un utilisateur clique sur un bouton dans le message de bulle.
L’élément action 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
<action
dll = "xs:string"
entrypoint = "xs:string">
text
</action>
Attributs
Attribut | Type | Obligatoire | Description |
---|---|---|---|
dll | xs:string | Yes | Attribut obligatoire qui spécifie une DLL, fournie par un IHV, qui contient une fonction à appeler lorsqu’un utilisateur clique sur un bouton. |
entrypoint | xs:string | Yes | Attribut obligatoire qui spécifie la fonction à appeler dans la DLL fournie par l’IHV. Cette fonction doit retourner la valeur NULL lorsqu’elle est appelée. |
Valeur texte
Chaîne facultative, au format CDATA, à passer à la DLL de ressource de pilote.
Éléments enfants
Il n’y a pas d’éléments enfants.
Éléments parents
Élément | Description |
---|---|
balloonUI | Fournit le texte affiché dans le message de notification d’événement. Ce texte doit fournir des détails spécifiques à l’utilisateur sur l’événement d’imprimante. |
Remarques
L’élément d’action est utilisé avec une bulle interactive, qui est similaire à une bulle régulière, mais il inclut un bouton sur lequel l’utilisateur peut cliquer.
Exemples
L’exemple de code XML suivant exécute le programmeIHV.exe sur l’ordinateur client.
<?xml version="1.0" ?>
<asyncPrintUIRequest
xmlns="https://schemas.microsoft.com/2003/print/asyncui/v1/request">
<v1>
<requestOpen>
<balloonUI iconID="1" resourceDll="IHV.dll">
<title stringID="1234" resourceDll="IHV.dll" />
<body stringID="100" resourceDll="IHV.dll">
<parameter stringID="<5>" />
<parameter stringID="1002" resourceDll="IHV.dll" />
</body>
</balloonUI>
</requestOpen>
</v1>
</asyncPrintUIRequest>
L’exemple de code suivant montre comment utiliser l’élément action pour passer des données à une DLL de ressource.
<?xml version="1.0" ?>
<asyncPrintUIRequest
xmlns="https://schemas.microsoft.com/2003/print/asyncui/v1/request">
<v1>
<requestOpen>
<balloonUI iconID="1" resourceDll="IHV.dll">
<title stringID="1234" resourceDll="IHV.dll"/>
<body stringID="100" resourceDll="IHV.dll">
<parameter stringID="<5>" />
<parameter stringID="1002" resourceDll="IHV.dll" />
</body>
<action dll="adc.dll" entrypoint="def" >
IHV CDATA to pass into the resource DLL
</action>
</balloonUI>
</requestOpen>
</v1>
</asyncPrintUIRequest>