Winspool.drv + addprinterDriver !!!

Signaler
Messages postés
778
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008
-
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
-
Bonjour,

J'ai un .exe fait en vb6 qui tourne parfaitement et se charge de creer une imprimante !
Ca fonctionne parfaitement sur windows 2000 xp, 2003

on a un souci sur une machine qui est un windwos xp pro !
le programme plante dans l'appel de la fonctuon addprinterdriver qui fait appel a winspool.drv qui est donc une des api de windows !

Alors j'ai controle les parametres sont bien passes a cette functin et le return code est un int et renvoit 0 ! donc erreur !!!!

j'ai essaye de faire un getlasterror mais ca renvoit la meme chose :-( !
sorry je debute avec vb6 !!!

bon quelqu'un pourrait il m'aider pour essayer de savoir comment je pourrais avoir plus d'informations sur l'erreur de cet appel a cete fonction de windows ?!

en plus il n'y a que sur cette machine que cela arrive et bien sur on ne peut pas lui formater ;-) !

Je vous remercie
Christophe

1 réponse

Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
25
salut,

prb de droits admin ? ou de fichiers absents...

MSDN dit :
The caller must have the SeLoadDriverPrivilege.

Before an application calls the AddPrinterDriver function,
all files required by the driver must be copied to the system's
printer-driver directory. An application can retrieve the name of this
directory by calling the GetPrinterDriverDirectory function.

An application can determine which printer drivers are currently installed by calling the EnumPrinterDrivers function.

ShareVB