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>
屬性
屬性 | 類型 | 必要 | Description |
---|---|---|---|
bidi | xs:string | Yes | 必要屬性,指定印表機驅動程式與事件通知訊息之間的通訊類型。 如果值為 true,則通訊是雙向的,而且資源 DLL 中的驅動程式函式必須傳回字串。 如果值為 false,則通訊是單向通訊,從印表機驅動程式到事件通知訊息。 如需詳細資訊,請參閱下列範例和一節。 |
Dll | xs:string | Yes | 必要屬性,指定包含自定義數據源的資源 DLL。 此 DLL 應該是印表機驅動程式的相依檔案,而且必須存在於驅動程式資源資料夾中 (,例如 %SYSTEMROOT%\system32\spool\drivers\w32x86\3) 。 |
entryPoint | xs:string | Yes | 必要屬性,指定資源 DLL 中的數據源進入點。 |
子元素
元素 | Description |
---|---|
什麼 | 根據自訂數據架構指定任何子專案。 如需詳細資訊,請參閱下列範例一節。 |
父元素
元素 | Description |
---|---|
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>