次の方法で共有


CustomUI 要素。

クライアント コンピューターに表示するカスタム ユーザー インターフェイスを指定する任意の customUI 要素。

customUI 要素は、この URIの asyncui 名前空間で定義されます:

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

このリソースは、一部の言語や国では利用できない場合があります。

使用方法

<customUI
  dll = "xs:string"
  entrypoint = "xs:string"
  bidi = "xs:string">
  child elements
</customUI>

属性

属性 Type Required 説明
bidi xs:string はい プリンター ドライバーとイベント通知メッセージの間の通信の種類を指定する必須の属性。 値が true の場合、通信は双方向であり、リソース DLL のドライバー関数は文字列を返す必要があります。「例」セクションを参照してください。 値が false の場合、プリンター ドライバーからイベント通知メッセージへの通信は一方向です。
dll xs:string はい カスタム ユーザー インターフェイス表示関数を含むリソース DLL を指定する必須の属性。 この DLL はプリンター ドライバーの依存ファイルであり、ドライバー リソース フォルダー (%SYSTEMROOT%\system32\spool\drivers\w32x86\3 など) に存在する必要があります。
entrypoint xs:string はい リソース DLL で呼び出す関数を指定する必須の属性。

子要素

要素 説明
すべて カスタム ユーザー インターフェイス スキーマに従って子要素を指定します。 「使用例」のセクションを参照してください。

親要素

要素 説明
requestOpen クライアント コンピューターでイベント通知メッセージを開くために使用される要素。

解説

次の例では bidi 属性が true に設定されているため、Abc.dll DLL の IHVFunction エントリ ポイント関数が呼び出されます。 IHVfunctionCDATA 型データを返します。

次のコード例は、customUI 要素を使用して、クライアント コンピューターでカスタム ユーザー インターフェイスを呼び出して表示する方法を示しています。

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

関連項目

requestOpen