struttura PRINTER_DEFAULTS

La struttura PRINTER_DEFAULTS specifica il tipo di dati predefinito, l'ambiente, i dati di inizializzazione e i diritti di accesso per una stampante.

Sintassi

typedef struct _PRINTER_DEFAULTS {
  LPTSTR      pDatatype;
  LPDEVMODE   pDevMode;
  ACCESS_MASK DesiredAccess;
} PRINTER_DEFAULTS, *PPRINTER_DEFAULTS;

Members

pDatatype

Puntatore a una stringa con terminazione null che specifica il tipo di dati predefinito per una stampante.

pDevMode

Puntatore a una struttura DEVMODE che identifica l'ambiente predefinito e i dati di inizializzazione per una stampante.

DesiredAccess

Specifica i diritti di accesso desiderati per una stampante. La funzione OpenPrinter usa questo membro per impostare i diritti di accesso alla stampante. Questi diritti possono influire sull'operazione delle funzioni SetPrinter e DeletePrinter . I diritti di accesso possono essere uno dei seguenti.

Valore Significato
PRINTER_ACCESS_ADMINISTER Per eseguire attività amministrative, ad esempio quelle fornite da SetPrinter.
PRINTER_ACCESS_USE Per eseguire operazioni di stampa di base.
PRINTER_ACCESS_MANAGE_LIMITED Per eseguire attività amministrative, ad esempio quelle fornite da SetPrinter e SetPrinterData. Questo valore è disponibile a partire da Windows 8.1.
PRINTER_ALL_ACCESS Per eseguire tutte le attività amministrative e le operazioni di stampa di base, ad eccezione di SYNC (vedere Diritti di accesso standard ).
valori di sicurezza generici, ad esempio WRITE_DAC Per consentire diritti di accesso specifici. Vedere Diritti di accesso standard.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winspool.h (include Windows.h)
Nomi Unicode e ANSI
_PRINTER_DEFAULTSW (Unicode) e _PRINTER_DEFAULTSA (ANSI)

Vedi anche

Stampa

Stampare strutture API Spooler

DeletePrinter

DEVMODE

OpenPrinter

Setprinter