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 |