StartDocPrinter

StartDocPrinterで、印刷するドキュメントの開始を通知する。

StartDocPrinter function (Winspool.h) - Win32 apps | Microsoft Docs

GDI Print APIのStartDocに相当する。
印刷ジョブIDを返す。

DOC_INFO_1で、ドキュメント情報を渡す。

C:\Users\bg1\Documents\test>StartDocPrinter.exe
Default Printer: EPSON PX-S06 Series
hPrinter = 0x0052b39c
dwJob = 27

C:\Users\bg1\Documents\test>

印刷ジョブIDが返ってくる。

キューにジョブが残ってるのは気になるが。
キューにジョブが残ってるのは気になるが。

EndDocPrinterも、ClosePrinterもしてるのに、キューにジョブが残ってるのは気になるが。

Sample/winapi/StartDocPrinter/StartDocPrinter/src/StartDocPrinter at master · bg1bgst333/Sample · GitHub