SetJob

SetJobは、指定された印刷ジョブの、一時停止や、再開や、取り消しなどの制御をする。

SetJob 関数 (WinSpool. h) - Win32 apps | Microsoft Docs

一時停止させてみる。

これを実行すると、

ここで止まる
ここで止まる

ここで止まる。

更新されてない時があるので更新
更新されてない時があるので更新

更新されてない時があるので更新。

一時停止になってる
一時停止になってる

一時停止になってる。
しかし、気掛かりなのは、SetJobの戻り値が0(FALSE)になっていて、GetLastErrorを直後に仕掛けると、戻り値が5(ERROR_ACCESS_DENIED)になっている事である。
失敗なのかな。しかし、表示は一時停止になってる。

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