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 エントリ ポイント関数が呼び出されます。 IHVfunction は CDATA 型データを返します。
例
次のコード例は、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>