action-Element
Das optionale Aktionselement beschreibt eine Aktion, die abgeschlossen wird, wenn ein Benutzer in der Sprechblase auf eine Schaltfläche klickt.
Das action-Element wird im asyncui-Namespace unter diesem URI definiert:
https://schemas.microsoft.com/2003/print/asyncui/v1/request
Diese Ressource ist in einigen Sprachen und Ländern möglicherweise nicht verfügbar.
Verbrauch
<action
dll = "xs:string"
entrypoint = "xs:string">
text
</action>
Attribute
attribute | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
Dll | xs:string | Yes | Ein erforderliches Attribut, das eine DLL angibt, die von einem IHV bereitgestellt wird und eine Funktion enthält, die aufgerufen werden soll, wenn ein Benutzer auf eine Schaltfläche klickt. |
entrypoint | xs:string | Yes | Ein erforderliches Attribut, das die Funktion angibt, die in der vom IHV bereitgestellten DLL aufgerufen werden soll. Diese Funktion sollte NULL zurückgeben, wenn sie aufgerufen wird. |
Textwert
Optionale Zeichenfolge, formatiert als CDATA, die an die Treiberressourcen-DLL übergeben werden soll.
Untergeordnete Elemente
Es gibt keine untergeordneten Elemente.
Übergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
balloonUI | Stellt Text bereit, der in der Ereignisbenachrichtigung angezeigt wird. Dieser Text sollte die benutzerspezifischen Details zum Druckerereignis enthalten. |
Hinweise
Das Aktionselement wird mit einer interaktiven Sprechblase verwendet, die einem normalen Sprechblasen ähnelt, aber es enthält eine Schaltfläche, auf die der Benutzer klicken kann.
Beispiele
Im folgenden XML-Codebeispiel wird das programmIHV.exe auf dem Clientcomputer ausgeführt.
<?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>
Das folgende Codebeispiel zeigt, wie Sie das action-Element verwenden, um Daten an eine Ressourcen-DLL zu übergeben.
<?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>