struttura ATTRIBUTE_INFO_1 (winddiui.h)
La struttura ATTRIBUTE_INFO_1 viene usata come parametro per la funzione della DLL dell'interfaccia della stampante DrvQueryJobAttributes. Tutti i valori dei membri vengono forniti dalla funzione.
Sintassi
typedef struct _ATTRIBUTE_INFO_1 {
DWORD dwJobNumberOfPagesPerSide;
DWORD dwDrvNumberOfPagesPerSide;
DWORD dwNupBorderFlags;
DWORD dwJobPageOrderFlags;
DWORD dwDrvPageOrderFlags;
DWORD dwJobNumberOfCopies;
DWORD dwDrvNumberOfCopies;
} ATTRIBUTE_INFO_1, *PATTRIBUTE_INFO_1;
Membri
dwJobNumberOfPagesPerSide
Numero di pagine di documenti da posizionare su un lato di una pagina fisica, come richiesto dall'utente. I valori consentiti sono 1, 2, 4, 6, 9 o 16.
dwDrvNumberOfPagesPerSide
Numero di pagine di documento che la stampante e il driver possono posizionare su un lato di una pagina fisica. Questo valore deve essere 1 o il valore specificato per dwJobNumberOfPagesPerSide.
dwNupBorderFlags
Uno dei valori di flag di bit seguenti:
Bandiera | Definizione |
---|---|
BORDER_PRINT | Il processore di stampa deve disegnare un bordo intorno alla pagina. |
NO_BORDER_PRINT | Il processore di stampa non deve disegnare un bordo intorno alla pagina. |
dwJobPageOrderFlags
Uno dei valori di flag di bit seguenti:
Bandiera | Definizione |
---|---|
BOOKLET_PRINT | Le pagine devono essere stampate in formato opuscolo, con due pagine di documento stampate su un lato di una pagina fisica. In modalità orizzontale, le due pagine del documento vengono stampate affiancate sul foglio. In modalità verticale, le due pagine del documento vengono stampate in alto e in basso. |
NORMAL_PRINT | Le pagine devono essere stampate in ordine normale: pagina 1, pagina 2 e così via. |
REVERSE_PRINT | Le pagine devono essere stampate in ordine inverso: ultima pagina, pagina successiva all'ultima e così via. |
dwDrvPageOrderFlags
Flag di bit che indicano le opzioni di ordinamento delle pagine supportate dalla stampante e dal driver. Usa gli stessi flag di dwJobPageOrderFlags.
dwJobNumberOfCopies
Numero di copie del processo di stampa, come richiesto dall'utente.
dwDrvNumberOfCopies
Numero massimo di copie che la stampante e il driver possono gestire contemporaneamente, tenendo conto di tali attributi di processo, ad esempio la compressione e l'associazione.
Osservazioni
Il chiamante (processore di stampa EMF) utilizza il dwJobNumberOfPagesPerSide e dwDrvNumberOfPagesPerSide membri per determinare se il driver o il processore di stampa gestisce la stampa "N-up".
Se il processore di stampa gestisce la stampa "N-up", controlla dwNupBorderFlags per determinare se deve disegnare un bordo di pagina.
Il processore di stampa controlla dwJobPageOrderFlags e dwDrvPageOrderFlags per determinare l'ordine in cui devono essere inviate alla stampante.
Il processore di stampa utilizza dwJobNumberOfCopies e dwDrvNumberOfCopies per determinare il numero di volte in cui il processo di stampa deve essere inviato alla stampante.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | winddiui.h (include Winddiui.h) |