struttura PRINTPROCESSOR_Cpiattaforma di strumenti analitici_2

Rappresenta le informazioni sulle funzionalità della stampante.

Sintassi

typedef struct _PRINTPROCESSOR_CAPS_2 {
  DWORD dwLevel;
  DWORD dwNupOptions;
  DWORD dwPageOrderFlags;
  DWORD dwNumberOfCopies;
  DWORD dwNupDirectionCaps;
  DWORD dwNupBorderCaps;
  DWORD dwBookletHandlingCaps;
  DWORD dwDuplexHandlingCaps;
  DWORD dwScalingCaps;
} PRINTPROCESSOR_CAPS_2, *PPRINTPROCESSOR_CAPS_2;

Membri

dwLevel

Valore che indica il numero di versione della struttura.

dwNupOptions

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

dwPageOrderFlags

Valore flag che indica l'ordine in cui verranno stampate le pagine. Può essere NORMAL_PRINT, REVER edizione Standard_PRINT o BOOKLET_PRINT.

dwNumberOfCopies

Numero massimo di copie che la stampante può gestire.

dwNupDirectionCaps

I modelli disponibili quando più pagine documento vengono stampate sullo stesso lato di un foglio di carta. I flag possibili sono i seguenti:

Valore Significato
PPC piattaforma di strumenti analitici_RIGHT_THEN_DOWN Le pagine vengono visualizzate in righe da destra a sinistra, ogni riga successiva sotto il predecessore.
PPC piattaforma di strumenti analitici_DOWN_THEN_RIGHT Le pagine vengono visualizzate nelle colonne dall'alto verso il basso, ogni colonna successiva a destra del predecessore.
PPC piattaforma di strumenti analitici_LEFT_THEN_DOWN Le pagine vengono visualizzate in righe da sinistra a destra, ogni riga successiva sotto il predecessore.
PPC piattaforma di strumenti analitici_DOWN_THEN_LEFT Le pagine vengono visualizzate nelle colonne dall'alto verso il basso, ogni colonna successiva a sinistra del predecessore.

dwNupBorderCaps

Può essere solo PPC piattaforma di strumenti analitici_BORDER_PRINT, a indicare che, quando più pagine di documento vengono stampate su un singolo lato di un foglio fisico, la stampante può essere in grado di indicare se stampare o meno un bordo attorno all'area immaginebile di ogni pagina del documento.

dwBookletHandlingCaps

Può essere solo PPC piattaforma di strumenti analitici_BOOKLET_EDGE, a indicare che la stampante può stampare lo stile del opuscolo.

dwDuplexHandlingCaps

Valore Significato
PPC piattaforma di strumenti analitici_REVERedizione Standard_PAGES_FOR_REVERedizione Standard_DUPLEX Quando si stampa in ordine inverso e duplex, il processore può stampare l'ordine di ogni coppia di pagine, quindi invece di stampare nell'ordine 4,3,2,1, verranno stampati nell'ordine 3,4,1,2.
PPC piattaforma di strumenti analitici_DONT_edizione StandardND_EXTRA_PAGES_FOR_DUPLEX Quando si esegue il duplex, il processore di stampa può essere indicato di non inviare una pagina aggiuntiva quando è presente un numero dispari di pagine del documento. Il processore rispetta il valore più adatto, ma nei casi in cui impedire una pagina vuota aggiuntiva causerebbe un output non corretto, le pagine aggiuntive potrebbero comunque essere inviate.

dwScalingCaps

Può essere solo PPC piattaforma di strumenti analitici_SQUARE_SCALING, a indicare che la stampante può ridimensionare l'immagine della pagina.

Osservazioni:

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

Quando un'applicazione chiama GetPrinterData, lo spooler chiama la funzione GetPrintProcessorCapabilities di un processore di stampa e specifica un nome di valore con un formato **PrintProcCaps_**datatype, dove datatype è il nome di un tipo di dati di input.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Winspool.h (include Windows.h)

Vedi anche