action element
The optional action element describes an action that will be completed when a user clicks a button in the balloon message.
The action element is defined in the asyncui namespace at this URI:
https://schemas.microsoft.com/2003/print/asyncui/v1/request
This resource may not be available in some languages and countries.
Usage
<action
dll = "xs:string"
entrypoint = "xs:string">
text
</action>
Attributes
Attribute | Type | Required | Description |
---|---|---|---|
dll | xs:string | Yes | A required attribute that specifies a DLL, supplied by an IHV, that contains a function to call when a user clicks a button. |
entrypoint | xs:string | Yes | A required attribute that specifies the function to call in the DLL supplied by the IHV. This function should return NULL when called. |
Text value
Optional string, formatted as CDATA, to be passed to the driver resource DLL.
Child elements
There are no child elements.
Parent elements
Element | Description |
---|---|
balloonUI | Provides text that is displayed in the event notification message. This text should provide the user specific details about the printer event. |
Remarks
The action element is used with an interactive balloon, which is similar to a regular balloon, but it includes a button for the user to click.
Examples
The following XML code example will run the IHV.exe program on the client computer.
<?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>
The following code example shows how to use the action element to pass data to a resource DLL.
<?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>