|  CALL "WIN$PRINTER" USING WINPRINT-GET-NO-PRINTERS                           WINPRINT-SELECTION                    GIVING returnCode | 
| WINPRINT-GET-NO-PRINTERS | Constant | |
| WINPRINT-SELECTION | Group Item | Structure that receives the information. This group item, defined in isprint.def, has the following structure: 01  winprint-selection.     03 winprint-name             pic x(80).     03 winprint-port             pic x(80).     03 winprint-driver           pic x(80).     03 winprint-drv-version      signed-int.     03 winprint-no-of-printers   signed-short.        88 wprterr-no-printers    value -1.     03 winprint-is-default       signed-short.        88 wprt-is-not-default    value 0.        88 wprt-is-default        value 1.     03 winprint-copies           signed-short.     03 winprint-orientation      signed-short.     03 winprint-quality          signed-short.     03 winprint-curr-orientation signed-short.     03 winprint-curr-copies      signed-short. Note - members not mentioned below are not used by this function. winprint-no-of-printers It is the number of  available printers. | 
| 1  | Operation successful. | 
| WPRTERR-UNSUPPORTED | The WIN$PRINTER library routine is not supported. | 
| WPRTERR-BAD-ARG | The WIN$PRINTER library routine has been called with bad parameters. |