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>

另请参阅

balloonUI