IPrintOemUni3 ::GetPDEVAdjustment, méthode (prcomoem.h)
La IPrintOemUni3::GetPDEVAdjustment
méthode permet à un plug-in de remplacer des paramètres 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.
Indicateur | Signification |
---|---|
PDEV_ADJUST_GRAPHICS_RESOLUTION_TYPE | Ajustez le paramètre de résolution graphique signalé dans la structure PDEV. Pour plus d’informations, consultez la structure PDEV_ADJUST_GRAPHICS RESOLUTION . |
PDEV_IMAGEABLE_ORIGIN_AREA_TYPE | Ajustez la zone d’origine imageable signalée dans la structure PDEV. Pour plus d’informations, consultez la structure PDEV_ADJUST_IMAGEABLE_ORIGIN_AREA . |
PDEV_ADJUST_PHYSICAL_PAPER_SIZE_TYPE | Ajustez le format de papier physique signalé dans la structure PDEV. Pour plus d’informations, consultez la structure PDEV_ADJUST_PAPER_PHYSICAL_SIZE . |
pBuf
Pointeur vers une structure qui contient les paramètres planifiés utilisés en l’absence de modification. Ces structures sont répertoriées dans le tableau précédent. Le plug-in peut remplacer les paramètres dans 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 retournée
La IPrintOemUni3::GetPDEVAdjustment
méthode 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 Vista et versions ultérieures.
Actuellement, le pilote Unidrv appelle IPrintOemUni3::GetPDEVAdjustment
pour ajuster le paramètre de résolution graphique, comme indiqué dans le PDEV, pour ajuster la zone d’origine imageable ou pour ajuster le format de papier physique.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | prcomoem.h (include Prcomoem.h) |
Voir aussi
résolution PDEV_ADJUST_GRAPHICS
PDEV_ADJUST_IMAGEABLE_ORIGIN_AREA