PRINTPROCESSOR_CAPS_1 struttura

La struttura PRINTPROCESSOR_CAPS_1 è il formato per le informazioni sulla funzionalità della stampante restituite dalla funzione GetPrinterData nel buffer specificato dalla variabile pData .

Sintassi

typedef struct _PRINTPROCESSOR_CAPS_1 {
  DWORD dwLevel;
  DWORD dwNupOptions;
  DWORD dwPageOrderFlags;
  DWORD dwNumberOfCopies;
} PRINTPROCESSOR_CAPS_1, *PPRINTPROCESSOR_CAPS_1;

Members

dwLevel

Numero di versione della struttura. Questo valore deve essere 1.

dwNupOptions

Maschera bit che rappresenta i vari numeri di pagine del documento che la stampante può stampare in una pagina fisica. Il bit meno significativo rappresenta 1 pagina del documento per pagina, il bit successivo rappresenta 2 pagine di documento per pagina e così via. Ad esempio, 0x0000810B indica che la stampante supporta 1, 2, 4, 9 e 16 pagine documento per pagina fisica.

dwPageOrderFlags

Ordine in cui verranno stampate le pagine. Questo valore può essere NORMAL_PRINT, REVERSE_PRINT o BOOKLET_PRINT.

dwNumberOfCopies

Il numero massimo di copie che la stampante può gestire.

Commenti

I valori per tutti i membri della struttura vengono forniti dalla funzione GetPrintProcessorCapabilities , documentata in Windows Driver Kit (WDK).

Il spooler chiama la funzione GetPrintProcessorCapabilities di un processore di stampa quando un'applicazione chiama GetPrinterData, specificando un nome valore con un formato di PrintProcCaps_datatype, dove il tipo di dati è il nome di un tipo di dati di input.

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)

Vedi anche

Stampa

Stampare strutture API Spooler

GetPrinterData