다음을 통해 공유


IPrintOemUni::ResetPDEV 메서드(prcomoem.h)

IPrintOemUni::ResetPDEV 메서드를 사용하면 Unidrv에 대한 렌더링 플러그 인이 PDEV 구조를 다시 설정할 수 있습니다.

통사론

HRESULT ResetPDEV(
  PDEVOBJ pdevobjOld,
  PDEVOBJ pdevobjNew
);

매개 변수

pdevobjOld

현재 PDEV 정보를 포함하는 DEVOBJ 구조체에 대한 호출자 제공 포인터입니다.

pdevobjNew

메서드가 새 PDEV 정보를 배치해야 하는 DEVOBJ 구조체에 대한 호출자 제공 포인터입니다.

반환 값

메서드는 다음 값 중 하나를 반환해야 합니다.

반환 코드 묘사
S_OK
작업이 성공했습니다.
E_FAIL
작업이 실패했습니다.
 

작업이 실패하면 이 메서드는 SetLastError호출해야 합니다.

발언

Unidrv용 렌더링 플러그 인은 IPrintOemUni::ResetPDEV 메서드를 구현해야 합니다.

렌더링 플러그 인의 IPrintOemUni::ResetPDEV 메서드는 프린터 그래픽 DLL에서 내보낸 DrvResetPDEV 함수와 동일한 유형의 작업을 수행합니다. Microsoft Windows SDK ResetDC 함수에 대한 애플리케이션 호출을 처리하는 동안 IPrintOemUni::ResetPDEV 메서드는 Unidrv의 프린터 그래픽 DLL에서 DrvResetPDEV 함수에 의해 호출됩니다. DrvResetPDEV 호출되는 경우에 대한 자세한 내용은 해당 설명을 참조하세요.

렌더링 플러그 인의 개인 PDEV 구조체의 주소는 pdevobjOld가리키는 DEVOBJ 구조의 pdevOEM 멤버에 포함됩니다. IPrintOemUni::ResetPDEV 메서드는 pdevobjNew통해 참조되는 새 구조를 채우기 위해 이 이전 구조체의 관련 멤버를 사용해야 합니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 prcomoem.h(Prcomoem.h 포함)

참고 항목

drvResetPDEV

IPrintOemUni