Respondido nos comentários por OP
Ele (veja fonte abaixo) diz em ID do trabalho que 0 indica um trabalho de impressão que ainda não recebeu um ID. Por isso, existe, mas não foi atribuído um ID (um ID sendo 1 ou mais).
Eu tentei procurar por isso por um tempo agora, mas não consigo encontrar nenhuma documentação do MS que detalhe quais são os IDs máximos e mínimos de trabalhos de impressão válidos para janelas.
Alguém conhece alguma documentação que possa fornecer essa informação?
A razão pela qual estou perguntando é porque preciso saber se 0 é um ID de trabalho de impressão válido. Eu estou assumindo que não, mas eu realmente não tenho muito o que basear isso!
Respondido nos comentários por OP
Ele (veja fonte abaixo) diz em ID do trabalho que 0 indica um trabalho de impressão que ainda não recebeu um ID. Por isso, existe, mas não foi atribuído um ID (um ID sendo 1 ou mais).
De acordo com a documentação do Win32_PrintJob class, a propriedade JobId
é uint32
, então seu valor pode variar de 0 a 4.294.967.295 (2 32 -1). Restrições adicionais podem ser aplicadas, no entanto.