GetOptions 및 SetOptions 사용

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

GetOptions를 호출하여 pmszFeaturesRequested 입력 매개 변수가 가리키는 버퍼에 키워드가 나열된 기능에 대한 드라이버의 현재 설정을 검색할 수 있습니다.

예를 들어 GetOptions 호출에서 pmszFeaturesRequested 입력 버퍼에 이 문자열(MULTI_SZ 형식)이 포함되어 있다고 가정합니다.

"PageSize\0Duplex\0Resolution\0\0"

GetOptions 메서드가 반환된 후 출력 pmszFeatureOptionBuf에는 다음 문자열(MULTI_SZ 형식)이 포함될 수 있습니다.

"PageSize\0Letter\0Duplex\0DuplexTumble\0Resolution\0300dpi\0\0"

이 예제에서는 GetOptionsPageSize(Letter), Duplex(DuplexTumble) 및 해상도(300dpi)에 대한 옵션 키워드를 검색했음을 보여 줍니다.

setOptions를 호출하여 pmszFeatureOptionBuf 입력 버퍼의 기능/옵션 키워드 쌍에 따라 드라이버의 현재 설정을 변경할 수 있습니다.

지원되는 기능의 범주에는 다음 두 가지가 있습니다.

PPD 기능

드라이버 기능