PrintDocumentOnPrintProcessor 함수(winsplp.h)

인쇄 프로세서의 PrintDocumentOnPrintProcessor 함수는 인쇄 작업을 스풀 형식에서 인쇄 모니터로 보낼 수 있는 원시 데이터로 변환합니다.

구문

BOOL PrintDocumentOnPrintProcessor(
  [in] HANDLE hPrintProcessor,
  [in] LPWSTR pDocumentName
);

매개 변수

[in] hPrintProcessor

호출자가 제공한 인쇄 프로세서 핸들입니다. OpenPrintProcessor에 대한 이전 호출에서 반환된 핸들입니다.

[in] pDocumentName

문서 이름에 대한 호출자 제공 포인터입니다.

반환 값

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

설명

함수를 내보내려면 인쇄 프로세서가 PrintDocumentOnPrintProcessor 필요합니다. 스풀러는 OpenPrintProcessor를 호출한 후 함수를 호출합니다. 함수의 목적은 pDocumentName으로 명명된 파일의 내용을 읽고, 필요한 경우 파일의 데이터를 프린터 하드웨어에서 읽을 수 있는 데이터 스트림으로 변환하고, 데이터 스트림을 스풀러로 다시 보내는 것입니다. 그런 다음 스풀러는 데이터 스트림을 적절한 인쇄 모니터로 보낼 수 있습니다.

입력 형식이 NT 기반 운영 체제 EMF인 경우 함수는 PrintDocumentOnPrintProcessor인쇄 프로세서에 대해 GDI 함수를 호출할 수 있습니다. 자세한 내용은 인쇄 작업 처리를 참조하세요.

변환된 데이터 스트림은 Microsoft Windows SDK 설명서에 설명된 WritePrinter를 호출하여 스풀러로 다시 전송되어야 합니다. 자세한 내용은 인쇄 작업 처리를 참조하세요.

PrintDocumentOnPrintProcessor 인쇄 작업을 일시 중지, 다시 시작 또는 취소하는 요청을 처리하기 위해 함수를 작성해야 합니다. 자세한 내용은 ControlPrintProcessor를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 winsplp.h(Winsplp.h 포함)
라이브러리 Nwprint.lib

추가 정보

ControlPrintProcessor

OpenPrintProcessor