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

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

구문

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

매개 변수

pdevobj

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

dwAdjustType

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

플래그 의미
PDEV_ADJUST_PAPER_MARGIN_TYPE PDEV에 보고되는 용지 여백 설정을 조정합니다. PDEV_ADJUST_PAPER_MARGIN 구조를 참조하세요.
PDEV_HOSTFONT_ENABLED_TYPE Hostfont 지원 기능을 사용하거나 사용하지 않도록 설정합니다. PDEV_HOSTFONT_ENABLED 구조를 참조하세요.
PDEV_USE_TRUE_COLOR_TYPE 흑백 및 컬러 프린터에 대한 색 출력을 사용하거나 사용하지 않도록 설정합니다. PDEV_USE_TRUE_COLOR 구조를 참조하세요.

pBuf

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

cbBuffer

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

[out] pbAdjustmentDone

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

반환 값

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

설명

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

현재 Pscript5 드라이버는 를 호출 IPrintOemPS2::GetPDEVAdjustment 하여 PDEV에 보고된 대로 용지 여백 설정을 조정하여 Hostfont 기능을 사용하거나 사용하지 않도록 설정하거나 PostScript 색 출력을 켜거나 끕니다.

요구 사항

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

추가 정보

IPrintOemPS2

PDEV_ADJUST_PAPER_MARGIN

PDEV_HOSTFONT_ENABLED

PDEV_USE_TRUE_COLOR