Partager via


DrvQueryJobAttributes, fonction (winddiui.h)

La fonction DrvQueryJobAttributes permet à une DLL d’interface d’imprimante de spécifier la prise en charge des fonctionnalités telles que l’impression de plusieurs pages de documents sur une page physique (« impression N-up »), l’impression de plusieurs copies de chaque page, la collation de pages et l’impression de pages dans l’ordre inverse.

Syntaxe

BOOL DrvQueryJobAttributes(
  [in]  HANDLE   hPrinter,
  [in]  PDEVMODE pDevMode,
  [in]  DWORD    dwLevel,
  [out] LPBYTE   lpAttributeInfo
);

Paramètres

[in] hPrinter

Handle d’imprimante fourni par l’appelant.

[in] pDevMode

Pointeur fourni par l’appelant vers une structure DEVMODEW.

[in] dwLevel

Valeur fournie par l’appelant indiquant le type de structure pointé par lpAttributeInfo, comme indiqué dans le tableau suivant.

valeur de dwLevel ColumStructure pointée par lpAttributeInfo
1 ATTRIBUTE_INFO_1
2 ATTRIBUTE_INFO_2
3 ATTRIBUTE_INFO_3
4 ATTRIBUTE_INFO_4

[out] lpAttributeInfo

Pointeur fourni par l’appelant vers une structure identifiée par dwLevel .

Valeur de retour

Si l’opération réussit, la fonction doit retourner TRUE. Sinon, elle doit retourner FALSE. Le retour FAUX entraîne l’annulation du travail d’impression actuel.

Remarques

Une DLL d’interface d’imprimante peut éventuellement fournir une fonction DrvQueryJobAttributes. Si la fonction est fournie, elle doit renseigner la structure fournie, décrite par dwLevel et plAttributeInfo, pour indiquer les attributs demandés par l’utilisateur du travail d’impression actuel (tels que les paramètres N-up et le nombre de copies) et la capacité du pilote à prendre en charge ces attributs. La fonction est généralement appelée par le processeur d’impression EMF. Elle peut donc déterminer quels attributs de travail peuvent être gérés par le pilote (ou l’imprimante) et qui doivent être gérés par le processeur d’impression.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête winddiui.h (include Winddiui.h)

Voir aussi

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4