다음을 통해 공유


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 구조체에 대한 포인터입니다. 이 매개 변수는 UnidrvUI.dll 채워지거나 해당 GPD 또는 PPD의 데이터로 PS5UI.dll 매개 변수가 플러그 인에 전달되기 전에 채워집니다. 그런 다음, 플러그 인은 반환하기 전에 이 데이터를 업데이트할 수 있습니다.

반환 값

AdjustImageableArea 이 메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 이 메서드는 플러그 인이 메서드를 지원하지 않는 경우 E_NOTIMPL 반환하거나 플러그 인이 작업을 완료할 수 없는 경우 적절한 오류 값을 반환해야 합니다. 자세한 내용은 아래 설명 부분을 참조하십시오.

설명

prclImageableArea 매개 변수는 IN OUT입니다. 이 메서드에 대한 다른 모든 매개 변수는 입력 전용입니다.

플러그 인이 작업을 완료할 수 없는 경우 적절한 오류 HRESULT 값을 반환해야 하므로 현재 인쇄 작업이 실패합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 재배포할 수 있는 Windows Vista 이상 버전의 Unidrvui.dll 및 Ps5ui.dll 사용할 수 있습니다. 이 방법은 XPS Essentials Pack을 설치한 경우 Microsoft Windows XP의 XPSDrv 드라이버에도 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 prcomoem.h(Prcomoem.h 포함)

추가 정보

IPrintOemUIMXDC

RECTL