다음을 통해 공유


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

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

구문

HRESULT ResetPDEV(
  PDEVOBJ pdevobjOld,
  PDEVOBJ pdevobjNew
);

매개 변수

pdevobjOld

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

pdevobjNew

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

반환 값

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

반환 코드 Description
S_OK
작업에 성공했습니다.
E_FAIL
작업이 실패했습니다.
E_NOTIMPL
메서드가 구현되지 않았습니다.
 

작업이 실패하면 SetLastError를 호출해야 합니다.

설명

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

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

요구 사항

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