我使用WMI获取Printers和PrintJobs。 对于每个PrintJob,都有一个属性名称“StatusMask”。我正在尝试使用它来监控PrintJob的状态。
我做了一点测试,发现在打印时,它是8272,当缺纸时,它是8274.
我的问题是,在哪里可以获得这些代码含义的信息?以及如何使用它?
我已经用谷歌搜索了'C#printjob statusmask',没有任何有价值的信息。
答案 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