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 포함) |
추가 정보
PDEV_ADJUST_IMAGEABLE_ORIGIN_AREA