IPrintOemUni3::GetPDEVAdjustment 메서드(prcomoem.h)

IPrintOemUni3::GetPDEVAdjustment 메서드를 사용하면 플러그 인이 특정 PDEV 설정을 재정의할 수 있습니다.

구문

HRESULT GetPDEVAdjustment(
        PDEVOBJ  pdevobj,
        DWORD    dwAdjustType,
        PVOID    pBuf,
        DWORD    cbBuffer,
  [out] OUT BOOL *pbAdjustmentDone
);

매개 변수

pdevobj

DEVOBJ 구조체에 대한 포인터입니다.

dwAdjustType

요청된 조정 유형을 지정합니다. 현재 지원되는 플래그는 다음과 같습니다.

플래그 의미
PDEV_ADJUST_GRAPHICS_RESOLUTION_TYPE PDEV 구조에서 보고되는 그래픽 해상도 설정을 조정합니다. 자세한 내용은 PDEV_ADJUST_GRAPHICS RESOLUTION 구조를 참조하세요.
PDEV_IMAGEABLE_ORIGIN_AREA_TYPE PDEV 구조에서 보고되는 이미지 가능한 원본 영역을 조정합니다. 자세한 내용은 PDEV_ADJUST_IMAGEABLE_ORIGIN_AREA 구조를 참조하세요.
PDEV_ADJUST_PHYSICAL_PAPER_SIZE_TYPE PDEV 구조에 보고된 실제 용지 크기를 조정합니다. 자세한 내용은 PDEV_ADJUST_PAPER_PHYSICAL_SIZE 구조를 참조하세요.

pBuf

변경 내용이 없는 경우 사용되는 계획된 설정이 포함된 구조체에 대한 포인터입니다. 이러한 구조체는 앞의 표에 나열되어 있습니다. 플러그 인은 관련 구조의 설정을 덮어쓸 수 있습니다.

cbBuffer

pBuf가 가리키는 구조체의 크기(바이트)를 지정합니다.

[out] pbAdjustmentDone

플러그 인이 실제로 버퍼의 값을 변경할 때 TRUE 로 설정하는 메모리 위치에 대한 포인터입니다. 이는 최적화를 위해 드라이버에서 사용할 수 있습니다.

반환 값

메서드는 IPrintOemUni3::GetPDEVAdjustment 조정 형식을 인식하는 경우 S_OK 반환하고, 그렇지 않으면 S_FALSE 합니다. 메서드가 실패하면 E_FAIL 반환해야 합니다. 플러그 인 체인은 S_OK 또는 E_NOTIMPL 이외의 오류 코드가 반환될 때까지 호출됩니다. 즉, 조정을 처리할 수 있는 첫 번째 플러그 인이 발견될 때까지 플러그 인 체인이 호출됩니다.

설명

이 함수는 Windows Vista 이상에서 사용할 수 있습니다.

현재 Unidrv 드라이버는 를 호출 IPrintOemUni3::GetPDEVAdjustment 하여 PDEV에 보고된 그래픽 해상도 설정을 조정하여 이미지 가능한 원점 영역을 조정하거나 실제 용지 크기를 조정합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 prcomoem.h(Prcomoem.h 포함)

추가 정보

IPrintOemUni3

PDEV_ADJUST_GRAPHICS 해결 방법

PDEV_ADJUST_IMAGEABLE_ORIGIN_AREA

PDEV_ADJUST_PAPER_MARGIN

PDEV_ADJUST_PAPER_PHYSICAL_SIZE

PDEV_HOSTFONT_ENABLED

PDEV_USE_TRUE_COLOR