_Structure PRINTPROCESSOR Cap _ 2

Représente des informations sur les fonctionnalités de l’imprimante.

Syntaxe

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;

Membres

dwLevel

Valeur qui indique le numéro de version de la structure.

dwNupOptions

Masque de bits représentant les différents nombres de pages de document que l’imprimante peut imprimer sur un seul côté d’une feuille physique. Le bit le moins significatif représente une page de document par côté, le bit suivant représente 2 pages de document par côté, et ainsi de suite. Par exemple, 0x0000810B indique que l’imprimante prend en charge les pages de documents 1, 2, 4, 9 et 16 par côté physique.

dwPageOrderFlags

Valeur d’indicateur qui indique l’ordre dans lequel les pages seront imprimées. Il peut s’agir d’une _ impression normale, d’une _ impression inversée ou d’un livret _ imprimé.

dwNumberOfCopies

Nombre maximal de copies que l’imprimante peut gérer.

dwNupDirectionCaps

Les modèles disponibles lorsque plusieurs pages de document sont imprimées sur le même côté d’une feuille de papier. Les indicateurs possibles sont les suivants :

Valeur Signification
PPCAPS _ _ vers la droite, puis _ vers le PG. Les pages apparaissent dans des lignes de droite à gauche, chaque ligne suivante sous son prédécesseur.
PPCAPS _ vers le _ droite, puis vers la _ droite Les pages apparaissent dans des colonnes de haut en bas, chaque colonne suivante à droite de son prédécesseur.
PPCAPS à gauche et à _ droite _ _ Les pages apparaissent dans des lignes de gauche à droite, chaque ligne suivante sous son prédécesseur.
PPCAPS _ _ , puis _ gauche Les pages apparaissent dans des colonnes de haut en bas, chaque colonne suivante à gauche de son prédécesseur.

dwNupBorderCaps

Peut être uniquement imprimé PPCAPS _ Border _ , ce qui indique que lorsque plusieurs pages de document sont imprimées sur un seul côté d’une feuille physique, l’imprimante peut être informée de l’impression ou non d’une bordure autour de la zone imageable de chaque page de document.

dwBookletHandlingCaps

Peut uniquement être _ un bord de livret PPCAPS _ , indiquant que l’imprimante peut imprimer le style de livret.

**dwDuplexHandlingCaps**
Valeur Signification
PPCAPS _ les pages inversées _ _ pour le _ _ duplex inversé Lors de l’impression dans l’ordre inverse et le duplexage, le processeur peut imprimer l’ordre de chaque paire de pages. par conséquent, au lieu d’imprimer dans l’ordre 4, 3, 2, 1, il s’imprimera dans l’ordre 3, 4, 1, 2.
PPCAPS ne pas _ _ Envoyer _ _ de pages supplémentaires _ pour le _ duplex Lors du duplexage, le processeur d’impression peut être invité à ne pas envoyer de page supplémentaire lorsqu’il existe un nombre impair de pages de document. Le processeur honorera la valeur le mieux possible, mais dans les cas où la prévention d’une page vierge supplémentaire entraînerait une sortie incorrecte, les pages supplémentaires seront peut-être encore envoyées.

dwScalingCaps

Peut uniquement être PPCAPS de mise à l’échelle _ carrée _ , ce qui indique que l’imprimante peut mettre à l’échelle l’image de page.

Notes

les valeurs de tous les membres de structure sont fournies par la fonction GetPrintProcessorCapabilities , qui est documentée dans le Kit de pilotes Windows.

Quand une application appelle GetPrinterData, le spouleur appelle la fonction GetPrintProcessorCapabilities d’un processeur d’impression et spécifie un nom de valeur qui a un format de type de données PrintProcCaps _, où DataType est le nom d’un type de données d’entrée.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]
En-tête
Winspool. h (inclure Windows. h)

Voir aussi

Impression

Structures de l’API du spouleur d’impression

GetPrinterData