Partager via


IPrintOemPS2 ::GetPDEVAdjustment, méthode (prcomoem.h)

La méthode IPrintOemPS2::GetPDEVAdjustment permet à un plug-in de remplacer des paramètres de PDEV spécifiques.

Syntaxe

HRESULT GetPDEVAdjustment(
        PDEVOBJ  pdevobj,
        DWORD    dwAdjustType,
        PVOID    pBuf,
        DWORD    cbBuffer,
  [out] OUT BOOL *pbAdjustmentDone
);

Paramètres

pdevobj

Pointeur vers une structure DEVOBJ.

dwAdjustType

Spécifie le type d’ajustement demandé. Les indicateurs suivants sont actuellement pris en charge :

Drapeau Signification
PDEV_ADJUST_PAPER_MARGIN_TYPE Ajustez le paramètre de marge papier signalé dans le PDEV. Consultez la structure PDEV_ADJUST_PAPER_MARGIN.
PDEV_HOSTFONT_ENABLED_TYPE Activez ou désactivez la fonctionnalité de support Hostfont. Consultez la structure PDEV_HOSTFONT_ENABLED.
PDEV_USE_TRUE_COLOR_TYPE Activez ou désactivez la sortie de couleur pour les imprimantes monochromes et de couleur. Consultez la structure PDEV_USE_TRUE_COLOR.

pBuf

Pointeur vers une structure qui contient les paramètres planifiés utilisés s’il n’y a aucune modification. Ces structures sont répertoriées dans le tableau précédent. Le plug-in peut remplacer les paramètres de la structure appropriée.

cbBuffer

Spécifie la taille, en octets, de la structure pointée par pBuf.

[out] pbAdjustmentDone

Pointeur vers un emplacement de mémoire que le plug-in définit sur TRUE lorsqu’il modifie réellement une valeur dans la mémoire tampon. Cela peut être utilisé par le pilote pour les optimisations.

Valeur de retour

La méthode IPrintOemPS2::GetPDEVAdjustment doit retourner S_OK si elle reconnaît le type d’ajustement et S_FALSE si ce n’est pas le cas. Si la méthode échoue, elle doit retourner E_FAIL. La chaîne de plug-ins est appelée jusqu’à ce que S_OK ou un code d’échec autre que E_NOTIMPL soit retourné. Autrement dit, la chaîne de plug-ins est appelée jusqu’à ce que le premier plug-in capable de gérer l’ajustement soit trouvé.

Remarques

Cette fonction est disponible dans Windows XP et versions ultérieures.

Actuellement, le pilote Pscript5 appelle IPrintOemPS2::GetPDEVAdjustment pour ajuster le paramètre de marge papier, comme indiqué dans le PDEV, pour activer ou désactiver la fonctionnalité Hostfont, ou pour activer ou désactiver la sortie de couleur PostScript.

Exigences

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

Voir aussi

IPrintOemPS2

PDEV_ADJUST_PAPER_MARGIN

PDEV_HOSTFONT_ENABLED

PDEV_USE_TRUE_COLOR