IPrintOemUIMXDC::AdjustImageableArea 메서드(prcomoem.h)
IPrintOemUIMXDC::AdjustImageableArea
메서드를 사용하면 XPS 필터 파이프라인 드라이버가 방향 및 회전 방향을 포함하여 인쇄 가능한 영역의 구성을 지원하기 위해 UnidrvUI.dll 또는 PS5UI.dll 사용할 수 있습니다.
통사론
HRESULT AdjustImageableArea(
HANDLE hPrinter,
DWORD cbDevMode,
const PDEVMODE pDevMode,
DWORD cbOEMDM,
const PVOID pOEMDM,
PRECTL prclImageableArea
);
매개 변수
hPrinter
현재 쿼리 중인 프린터에 대한 핸들입니다.
cbDevMode
추가된 데이터를 포함하여 DEVMODE 구조체의 크기(바이트)입니다.
pDevMode
현재 디바이스 설정을 포함하는 DEVMODE 구조체에 대한 포인터입니다.
cbOEMDM
DEVMODE 구조의 공급업체 제공 섹션에 있는 바이트 수입니다.
pOEMDM
pDevMode 가리키는 DEVMODE 구조체의 공급업체 부분에 포함된 데이터에 포인터입니다.
prclImageableArea
인쇄 가능한 영역을 포함하는 RECTL 구조체에 대한 포인터입니다. 이 매개 변수는 매개 변수가 플러그 인에 전달되기 전에 해당 GPD 또는 PPD의 데이터로 UnidrvUI.dll 또는 PS5UI.dll 채워집니다. 그런 다음, 플러그 인은 반환하기 전에 이 데이터를 업데이트할 수 있습니다.
반환 값
이 메서드가 성공하면 AdjustImageableArea
S_OK 반환합니다. 그렇지 않으면 플러그 인이 메서드를 지원하지 않는 경우 이 메서드가 E_NOTIMPL 반환하거나 플러그 인이 작업을 완료할 수 없는 경우 적절한 오류 값을 반환해야 합니다. 자세한 내용은 다음 설명 섹션을 참조하세요.
발언
prclImageableArea 매개 변수 IN OUT입니다. 이 메서드에 대한 다른 모든 매개 변수는 입력 전용입니다.
플러그 인이 작업을 완료할 수 없는 경우 적절한 오류 HRESULT 값을 반환해야 하므로 현재 인쇄 작업이 실패합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | 재배포할 수 있는 Windows Vista 이상 버전의 Unidrvui.dll 및 Ps5ui.dll사용할 수 있습니다. 이 방법은 XPS Essentials 팩을 설치한 경우 Microsoft Windows XP의 XPSDrv 드라이버에도 사용할 수 있습니다. |
대상 플랫폼 | 바탕 화면 |
헤더 | prcomoem.h(Prcomoem.h 포함) |