Condividi tramite


ATTRIBUTE_INFO_1 struttura (winddiui.h)

La struttura ATTRIBUTE_INFO_1 viene usata come parametro per la funzione DrvQueryJobAttributes di una DLL dell'interfaccia della stampante. Tutti i valori membro 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;

Members

dwJobNumberOfPagesPerSide

Numero di pagine del documento da inserire 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:

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

Flag 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 side-by-side 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, successiva all'ultima pagina e così via.

dwDrvPageOrderFlags

Flag di bit che indicano quali opzioni di ordinamento pagina sono 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, come la confronto e la spling.

Commenti

Il chiamante (processore di stampa EMF) usa i membri dwJobNumberOfPagesPerSide e dwDrvNumberOfPagesPerSide 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 le pagine alla stampante.

Il processore di stampa usa dwJobNumberOfCopies e dwDrvNumberOfCopies per determinare il numero di volte in cui il processo di stampa deve essere inviato alla stampante.

Requisiti

Requisito Valore
Intestazione winddiui.h (include Winddiui.h)

Vedi anche

DrvQueryJobAttributes