Récupération du status d'une imprimante

Signaler
Messages postés
14
Date d'inscription
lundi 14 janvier 2008
Statut
Membre
Dernière intervention
14 décembre 2011
-
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
-
Bonjour,

Je cherche à récupérer les codes erreurs d'une imprimante, j'ai réussi à le faire pour une imprimante réseau avec la structure "PRINTER_INFO_6" et la méthode "GetPrinter" de l'API (winspool) windows.

Mais par contre cela ne marche pas pour une imprimante local, je pense qu'il faut utiliser cette structure : "PORT_INFO_3", mais je ne sais pas quelle méthode permet de remplir cette structure.

Merci

4 réponses

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
Salut,

PRINTER_INFO_N n'est pas ce qui permet de différencier les types d'imprimantes mais permet d'obtenir des infos différentes pour une même imprimante.

PRINTER_INFO_3 sert à lire/ecrire le descripteur de sécurité de l'imprimante.

Ton problème est ailleurs, je pense.

Récupères-tu un bon handle à l'ouverture de l'imprimante ?

Tu peux peut-être nommer ton imprimante locale comme si elle faisait partie d'un réseau. (NOM-ORDI\NOM-PRINTER).

@++
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
ou utiliser localhost ou 127.0.0.1 en adresse IP.
Messages postés
14
Date d'inscription
lundi 14 janvier 2008
Statut
Membre
Dernière intervention
14 décembre 2011

Je récupère bien le handle de l'imprimante avec la fonction "GetDefaultPrinter".
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
re,

Ce que tu dis est trop vague voir érroné. Montres nous le code pour qu'on puisse le corriger.

@++