La funzione valorizza le seguenti opzioni per la connessione corrente. Il parametro handle deve indicare un handle valido di stampante. Per il parametro opzione si può utilizzare una delle seguenti costanti:
PRINTER_COPIES: indica quante copie si debbano stampare, valore deve essere un intero.
PRINTER_MODE: specifica il tipo di dati (text, raw or emf), valore deve essere una stringa.
PRINTER_TITLE: specifica il nome del documento, valore deve essere una stringa.
PRINTER_ORIENTATION: specifica l'orientamento del foglio, valore può essere o PRINTER_ORIENTATION_PORTRAIT o PRINTER_ORIENTATION_LANDSCAPE
PRINTER_RESOLUTION_Y: specifica la risoluzione y in DPI, valore deve essere un intero.
PRINTER_RESOLUTION_X: specifica la risoluzione x in DPI, valore deve essere un intero.
PRINTER_PAPER_FORMAT: specifica il formato predefinito della carta, impostare valore a PRINTER_FORMAT_CUSTOM se si vuole impostare un formato personalizzato con PRINTER_PAPER_WIDTH e PRINTER_PAPER_LENGTH. Il parametro valore può essere una delle seguenti costanti.
PRINTER_FORMAT_CUSTOM: specifica un formato personalizzato.
PRINTER_FORMAT_LETTER: specifica il formato letter (8 1/2- per 11-pollici).
PRINTER_FORMAT_LETTER: specifica il formato legal (8 1/2- per 14-pollici).
PRINTER_FORMAT_A3: specifica il formato A3 (297- per 420-millimetri).
PRINTER_FORMAT_A4: specifica il formato A4 (210- per 297-millimetri).
PRINTER_FORMAT_A5: specifica il formato A5 (148- per 210-millimetri).
PRINTER_FORMAT_B4: specifica il formato B4 (250- per 354-millimetri).
PRINTER_FORMAT_B5: specifica il formato B5 (182- per 257-millimetri).
PRINTER_FORMAT_FOLIO: specifica il formato FOLIO (8 1/2- per 13-pollici).
PRINTER_PAPER_LENGTH: se PRINTER_PAPER_FORMAT è impostato a PRINTER_FORMAT_CUSTOM, PRINTER_PAPER_LENGTH specifica la lunghezza personalizzata in mm, valore deve essere un intero.
PRINTER_PAPER_WIDTH: se PRINTER_PAPER_FORMAT è impostato a PRINTER_FORMAT_CUSTOM, PRINTER_PAPER_WIDTH specifica la larghezza personalizzata in mm, valore deve essere un intero.
PRINTER_SCALE: specifica il fattore per il quale l'output della stampante deve essere dimensionato. La dimensione dalle pagine viene modificata dalla dimensione fisica di un fattore pari a scala/100. Ad esempio se simposta scala a 50, l'output sarà la metà della dimensione originale. Valore deve essere un intero.
PRINTER_BACKGROUND_COLOR: specifica il colore di background per il device context corrente, valore deve essere una stringa contenente il colore in formato RGB esadecimale, ad esempio "005533".
PRINTER_TEXT_COLOR: specifica il colore del testo per il device context corrente, valore deve essere una stringa contenente il colore in formato RGB esadecimale, ad esempio "005533".
PRINTER_TEXT_ALIGN: specifica l'allineamento del testo per il device context corrente, valore può essere la combinazione tramite OR delle seguenti costanti:
PRINTER_TA_BASELINE: il testo sarà allineato alla linea base.
PRINTER_TA_BOTTOM: il testo sarà allineato in basso.
PRINTER_TA_TOP: il testo sarà allineato in alto.
PRINTER_TA_CENTER: il testo sarà centrato.
PRINTER_TA_LEFT: il testo sarà allineato a sinistra.
PRINTER_TA_RIGHT: il testo sarà allineato a destra.