This function is used to enumerate the printers installed on the current workstation.
Context
Windows client,
Adelia Cloud client.
Parameters
ALPHA |
PrinterName |
Name of the printer. |
NUM_BIN_2 |
PrinterNameLg |
Size of the PrinterName buffer. |
NUM_BIN_2 |
PrinterNum |
Increment number in the list. |
BOOL |
ReturnCode |
Return code for the operation: *TRUE if the operation was completed successfully. *FALSE if the operation failed. |
Note: The first time this function is called, PrinterNum must be set to 0. This parameter must then be incremented by 1 before each new call, until the ReturnCode returns *FALSE. In addition, the VatoolBx DLL must remain loaded until the end of the enumeration.
Example
PrinterNum = 0
LOAD_DLL 'VaToolBx'
CALL_DLL 'VATOOLBX.DLL' 'VaToolBxEnumPrinter' PrinterName PrinterNameLg PrinterNum ReturnCode
DO_WHILE ReturnCode= *TRUE
*/ PrinterName contains the name of the printer (e.g.\\PRTSRV\PRINTER1)
PrinterNum = PrinterNum + 1
CALL_DLL 'VATOOLBX.DLL' 'VaToolBxEnumPrinter' PrinterName PrinterNameLg PrinterNum ReturnCode
REDO
UNLOAD_DLL 'VaToolBx'
List of the VaToolBx functions by topic