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 関数もプリンターに制御シーケンスを送信してジョブを終了する必要があります。 (つまり、ジョブごとに 1 つのドキュメントがあります)。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | winddi.h (Winddi.h を含む) |