customUI 요소
선택적 customUI 요소는 클라이언트 컴퓨터에 표시할 사용자 지정 사용자 인터페이스를 지정합니다.
customUI 요소는 다음 URI의 비동기 네임스페이스에 정의됩니다.
https://schemas.microsoft.com/2003/print/asyncui/v1/request
일부 언어 및 국가에서는 이 리소스를 사용할 수 없습니다.
사용량
<customUI
dll = "xs:string"
entrypoint = "xs:string"
bidi = "xs:string">
child elements
</customUI>
특성
attribute | Type | 필수 | 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 | 클라이언트 컴퓨터에서 이벤트 알림 메시지를 여는 데 사용되는 요소입니다. |
설명
다음 예제에서는 bidi 특성이 true로 설정되어 있으므로 Abc.dll DLL의 IHVFunction 진입점 함수가 호출됩니다. IHVfunction 은 CDATA 형식 데이터를 반환합니다.
예제
다음 코드 예제에서는 사용자 지정UI 요소를 사용 하 여 호출 하 고 클라이언트 컴퓨터에 사용자 지정 사용자 인터페이스를 표시 하는 방법에 설명 합니다.
<?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>