Bonjour
La classe Win32_PrintJob est utiliser pour représenter un ou plusieur travail/travaux d'impression produit par une application Win32.
Elle possède plusieurs propriétés. D'entre elles je m'intéresse principalement à:
- Status
- StatusMask
Valeurs possibles de Status:
- OK
- Error
- Degraded
- Unknown
- Pred Fail
- Starting
- Stopping
- Service
Valeurs possibles de StatusMask:
- 1 (pause)
- 2 (erreur)
- 4 (suppression)
- 8 (Mise en file d'attente)
- 16 (Impression en cours)
- 32 (Déconnecté)
- 64 (Paperout)
- 128 (imprimé)
- 256 (Supprimé)
- 512 (Blocked_DevQ)
- 1024 (User_Intervention_Req)
- 2056 (Redémarrer)
Voici ma question. Quand est-ce que les StatusMask 64 (Paperout), 128 (imprimé) et 1024 (User_Intervention_Req) sont utilisés?
J'ai fais des tests sur une imprimante. Voici leur description/résultat:
1 - Impression d'un document -> après qu'il est été imprimé, il disparrait de la file d'attente de l'imprimante. Il ne passe jamais au statut 128 (Imprimé)
2 - Lancement d'une impression d'un document vers une imprimante sans papier -> il est "spoolé", mis en état "printing" puis disparrait de la file d'attente, comme si il avait été imprimé. Il n'est pas mis en état 64 (paperout) ou 1024 (User_Intervention_Req).
Comment puis je faire pour savoir si un document a ou non été imprimé alors?
Merci
Partager