bonjour,

bien que ma question soit valable dans tous les langages, je la pose ici parce que j'utilise delphi au quotidien.

voici l'architecture :
- 2 imprimantes laser HP identiques ( même modèle, firmware, drivers,... ) en réseau ( nommée HP1 et HP2 )
- un serveur d'impression sous W2008 avec les 2 imprimantes installées

mon pc :
- HP1 et HP2 : installée depuis le serveur d'impression

mon but : obtenir le code des bacs des imprimantes.
pour cela, utilisation de DeviceCapabilities avec DC_BINNAMES / DC_BINS.

Question (Q) / affirmation (A) / problème (P) ( à me corriger si nécessaire ) :
- A1 : le code des bacs est donné par le driver
- P1 : le code du bac de HP1 vaut par moment 0 . pas de piste sur le contexte pour reproduire le cas .
- A2 : lorsque le code vaut 0, un simple clic droit sur l'imprimante pour afficher les propriétés (sans même valider ou annuler) est suffisant pour avoir une valeur
- Q1 : pour HP1, qui me donne le code : mon pc ou le serveur ?
- A3 : un exe fait avec windev me donne les mêmes codes

j’espère ne rien oublier.
merci