Freigeben über


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>

Weitere Informationen

balloonUI