Cette fonction permet d'énumérer les imprimantes installées sur le poste courant.
Domaine d'application
Client Windows
Client Adélia Cloud
Client Event Adélia
Paramètres
ALPHA |
NomImp |
Nom de l'imprimante. |
NUM_BIN_2 |
LgNomImp |
Taille du buffer NomImp . |
NUM_BIN_2 |
NumImp |
Numéro d'incrément de l'énumération. |
BOOL |
CodeRetour |
Code retour de l'opération : *VRAI si l'opération s'est déroulée correctement. *FAUX dans le cas contraire. |
Remarque : au premier appel de la fonction, NumImp doit être égal à 0. Puis ce paramètre doit être incrémenté de 1 avant chaque nouvel appel jusqu'à ce que CodeRetour retourne *FAUX. De plus, la DLL VatoolBx doit rester chargée jusqu'à la fin de l'énumération.
Par exemple
NumImp = 0
CHARGER_DLL 'VaToolBx'
APPELER_DLL 'VaToolBx.Dll' 'VaToolBxEnumPrinter' NomImp LgNomImp NumImp CodeRetour
TANT_QUE CodeRetour = *VRAI
/* NomImp contient le nom de l'imprimante (ex : \\SRVIMPR\IMPR1)
NumImp = NumImp + 1
APPELER_DLL 'VaToolBx.Dll' 'VaToolBxEnumPrinter' NomImp LgNomImp NumImp CodeRetour
REFAIRE
DECHARGER_DLL 'VaToolBx'