Partager via


structure SIMULATE_CAPS_1 (printoem.h)

La structure SIMULATE_CAPS_1 contient des informations sur les types de simulations qu’un spouleur prend en charge.

Syntaxe

typedef struct _SIMULATE_CAPS_1 {
  DWORD dwLevel;
  DWORD dwPageOrderFlags;
  DWORD dwNumberOfCopies;
  DWORD dwCollate;
  DWORD dwNupOptions;
} SIMULATE_CAPS_1, *PSIMULATE_CAPS_1;

Membres

dwLevel

Spécifie la version de cette structure. Cette valeur doit être 1.

dwPageOrderFlags

Spécifie l’ordre dans lequel les pages seront imprimées. Ce membre peut être défini sur l’une des valeurs suivantes :

Drapeau Définition
BOOKLET_PRINT Les pages doivent être imprimées sous forme de livret, avec deux pages de document imprimées d’un côté d’une page physique. En mode paysage, les deux pages de document sont imprimées côte à côte sur le papier. En mode Portrait, les deux pages de document sont imprimées en haut et en bas.
NORMAL_PRINT Les pages doivent être imprimées dans l’ordre normal : page 1, page 2, et ainsi de suite.
REVERSE_PRINT Les pages doivent être imprimées dans l’ordre inverse : dernière page, dernière page, dernière page, et ainsi de suite.

dwNumberOfCopies

Spécifie le nombre maximal de copies que le spouleur peut gérer.

dwCollate

Spécifie si le spouleur prend en charge le classement. La valeur 1 indique que le spouleur prend en charge le classement et la valeur 0 indique qu’il ne le fait pas.

dwNupOptions

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

Remarques

La méthode IPrintCoreUI2 ::QuerySimulationSupport utilise cette structure pour signaler le niveau de prise en charge de simulation du spouleur à un plug-in d’interface utilisateur.

Exigences

Exigence Valeur
d’en-tête printoem.h (include Printoem.h)

Voir aussi

IPrintCoreUI2 ::QuerySimulationSupport