action 元素
可选 操作 元素描述当用户单击气球消息中的按钮时将完成的操作。
操作元素在此 URI 的 asyncui 命名空间中定义:
https://schemas.microsoft.com/2003/print/asyncui/v1/request
此资源可能在某些语言和国家/地区不可用。
使用情况
<action
dll = "xs:string"
entrypoint = "xs:string">
text
</action>
属性
属性 | 类型 | 必需 | 说明 |
---|---|---|---|
Dll | xs:string | 是 | 指定由 IHV 提供的 DLL 的必需属性,该 DLL 包含用户单击按钮时要调用的函数。 |
entrypoint | xs:string | 是 | 一个必需的属性,指定要在 IHV 提供的 DLL 中调用的函数。 此函数在调用时应返回 NULL 。 |
文本值
可选字符串,格式为 CDATA,要传递给驱动程序资源 DLL。
子元素
没有子元素。
父元素
元素 | 说明 |
---|---|
balloonUI | 提供事件通知消息中显示的文本。 此文本应提供有关打印机事件的用户特定详细信息。 |
注解
操作元素与交互式气球一起使用,这类似于常规气球,但它包含一个供用户单击的按钮。
示例
以下 XML 代码示例将在客户端计算机上运行 IHV.exe 程序。
<?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>
下面的代码示例演示如何使用 action 元素将数据传递到资源 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>