customData 元素

可选的 customData 元素指定此异步通知 XML 架构的自定义数据源。

customData 元素在此 URI 的 asyncui 命名空间中定义:

https://schemas.microsoft.com/2003/print/asyncui/v1/request

此资源可能在某些语言和国家/地区不可用。

使用情况

<customData
  dll = "xs:string"
  entryPoint = "xs:string"
  bidi = "xs:string">
  child elements
</customData>

属性

属性 类型 必需 说明
bidi xs:string 指定打印机驱动程序与事件通知消息之间的通信类型的必需属性。 如果值为 true,则通信是双向的,并且资源 DLL 中的驱动程序函数必须返回字符串。 如果值为 false,则通信是单向的,从打印机驱动程序到事件通知消息。 有关详细信息,请参阅以下示例和备注部分。
Dll xs:string 一个必需的属性,指定包含自定义数据源的资源 DLL。 此 DLL 应是打印机驱动程序的依赖文件,并且必须存在于驱动程序资源文件夹 (例如%SYSTEMROOT%\system32\spool\drivers\w32x86\3) 。
entryPoint xs:string 指定资源 DLL 中的数据源入口点的必需属性。

子元素

元素 说明
任意 根据自定义数据架构指定任何子元素。 有关详细信息,请参阅以下示例部分。

父元素

元素 说明
requestOpen 一个元素,用于在客户端计算机上打开事件通知消息。

注解

捕获的自定义数据必须作为 CDATA 类型提供。

示例

下面的代码示例演示如何使用 customData 元素获取自定义数据。

<?xml version="1.0"?>
  <asyncPrintUIRequest xmlns="https://schemas.microsoft.com/2003/print/asyncui/v1/request"
      xmlns:myco="https://www.myprintercompany.com">
    <requestOpen>
      <customData dll="abc.dll" entrypoint="IHVFunction" bidi="true">
        <IHV:anyXMLData />
          CDATA
      </customData>
    </requestOpen>
</asyncPrintUIRequest>

另请参阅

requestOpen