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 |
|