향상된 드라이버 구성
GPD 및 PPD 파일을 사용하여 v4 인쇄 드라이버에 대한 향상된 드라이버 구성 정보를 제공할 수 있습니다.
그런 다음 v4 드라이버 모델을 기반으로 하는 인쇄 드라이버는 Bidi를 사용하여 디바이스에서 이러한 GPD 및 PPD 파일을 검색할 수 있습니다. 이렇게 하면 인쇄 클래스 드라이버를 사용하는 디바이스가 Windows 업데이트 추가 다운로드 없이도 더 풍부한 기능 집합을 지원할 수 있습니다.
이 기능은 기본적으로 WS-Print v1.1을 지원하는 드라이버에서 지원됩니다. 그러나 TCP/IP 디바이스 및 WS-Print v1.0 디바이스는 다음 Bidi 스키마 요소를 지정하는 Bidi 확장 파일을 구현하여 이 기능을 지원할 수도 있습니다.
스키마 경로: GPD/PPD 파일을 읽기 위한 스키마 섹션
섹션 이름: DriverConfigFiles
스키마 경로: \Printer.Configuration.DriverConfigFiles
설명: Bidi 스키마에 대한 이 새로운 섹션에는 GPD 및 PPD 설명 파일을 포함하여 드라이버 구성 데이터에 대한 디바이스를 쿼리하는 스키마 값이 포함됩니다.
GPD 파일을 읽기 위한 확장 프로그램
스키마 이름: GPDFile
스키마 경로: \Printer.Configuration.DriverConfigFiles:GPDFile
노드 유형: 값
데이터 형식: BIDI_STRING
설명: 디바이스에 대한 전체 GPD 파일입니다. 여기에는 디바이스의 현재 설정에 따라 사용 가능하고 최신 상태인 모든 특정 디바이스 구성 정보가 포함됩니다.
PPD 파일 읽기 확장명
스키마 이름: PPDFile
스키마 경로: \Printer.Configuration.DriverConfigFiles:PPDFile
노드 유형: 값
데이터 형식: BIDI_STRING
설명: 디바이스에 대한 전체 PPD 파일입니다. 여기에는 디바이스의 현재 설정에 따라 사용 가능하고 최신 상태인 모든 특정 디바이스 구성 정보가 포함됩니다.
참고 USB 디바이스의 경우 GPD 또는 PPD 파일을 사용하든, Bidi 확장 XML 파일은 drvPrinterEvent 특성을 지정하고 해당 값을 "true"로 설정해야 합니다. 이렇게 하면 Bidi 캐시를 새로 고친 후 요소가 업데이트됩니다.
다음 XML 조각에서는 drvPrinterEvent 특성을 사용하기 위한 올바른 구문을 보여 줍니다.
<?xml version='1.0'?>
...
<Property name='DeviceInfo'>
<Const name="Category" type="BIDI_STRING" value="DeviceCategory"/>
<Value name="QueueProperty" type="BIDI_STRING" accessType="Get" queryKey="Configuration" refreshInterval="60" drvPrinterEvent="true"/>
</Property>
...