다음을 통해 공유


DrvEndDoc 함수(winddi.h)

DrvEndDoc 함수는 렌더링을 위해 드라이버에 문서 보내기를 마쳤을 때 GDI에서 호출됩니다.

구문

BOOL DrvEndDoc(
  [in] SURFOBJ *pso,
  [in] FLONG   fl
);

매개 변수

[in] pso

SURFOBJ 구조체에 대한 호출자 제공 포인터입니다.

[in] fl

호출자가 제공한 비트 플래그 집합입니다. 다음 플래그가 정의됩니다.

플래그 정의
ED_ABORTDOC 인쇄 작업이 완료되기 전에 종료됩니다.

반환 값

작업이 성공하면 함수는 TRUE를 반환해야 합니다. 그렇지 않으면 SetLastError 를 호출하여 오류 코드를 설정한 다음 FALSE를 반환해야 합니다.

설명

프린터 그래픽 DLL은DrvEndDoc 함수를 제공해야 합니다. 함수는 인쇄 작업의 마지막 실제 페이지가 렌더링된 후에 호출됩니다.

일반적으로 함수는 GDI의 EngWritePrinter 함수를 호출하여 문서를 인쇄한 후 프린터 하드웨어로 제어 시퀀스를 보내는 데 사용됩니다. 또한 이 함수는 프린터 그래픽 DLL에 대한 내부 문서별 클린 작업을 수행할 수도 있습니다.

인쇄 작업이 완료되면 프린터 그래픽 DLL에 대한 별도의 호출이 없으므로 DrvEndDoc 함수는 프린터에서 필요한 경우 작업을 종료하기 위해 프린터로 컨트롤 시퀀스를 보내야 합니다. 즉, 작업당 하나의 문서가 있습니다.

요구 사항

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

추가 정보

DrvStartDoc