C#PrintJob的完整状态列表

时间:2016-12-28 03:32:51

标签: c# printing

我使用WMI获取Printers和PrintJobs。 对于每个PrintJob,都有一个属性名称“StatusMask”。我正在尝试使用它来监控PrintJob的状态。

我做了一点测试,发现在打印时,它是8272,当缺纸时,它是8274.

我的问题是,在哪里可以获得这些代码含义的信息?以及如何使用它?

我已经用谷歌搜索了'C#printjob statusmask',没有任何有价值的信息。

1 个答案:

答案 0 :(得分:1)

根据MSDN,如下:

  

与此打印作业相关的可能状态的位图。

1 (0x1)
Paused
2 (0x2)
Error
4 (0x4)
Deleting
8 (0x8)
Spooling
16 (0x10)
Printing
32 (0x20)
Offline
64 (0x40)
Paperout
128 (0x80)
Printed
256 (0x100)
Deleted
512 (0x200)
Blocked_DevQ
1024 (0x400)
User_Intervention_Req
2048 (0x800)
Restart