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 |