Partager via


IPrintOemUI ::D evMode, méthode (prcomoem.h)

La méthode IPrintOemUI::DevMode, fournie par les plug-ins d’interface utilisateur, effectue des opérations sur les membres DEVMODEW privés du plug-in.

Syntaxe

HRESULT DevMode(
  DWORD       dwMode,
  POEMDMPARAM pOemDMParam
);

Paramètres

dwMode

Constante fournie par l’appelant. Consultez la section Remarques suivante.

pOemDMParam

Pointeur fourni par l’appelant vers une structure OEMDMPARAM.

Valeur de retour

La méthode doit retourner l’une des valeurs suivantes.

Retourner le code Description
S_OK
L’opération a réussi.
E_FAIL
L’opération a échoué.
E_NOTIMPL
La méthode n’est pas implémentée.

Remarques

Les plug-ins d’interface utilisateur doivent implémenter une méthode IPrintOemUI::DevMode s’ils définissent des membres de structure DEVMODEW privés. L’objectif de la méthode est de définir, valider ou convertir (d’une version à une autre) le contenu des membres de la structure DEVMODEW privée.

Une section DEVMODEW privée doit être précédée par une structure OEM_DMEXTRAHEADER.

La méthode IPrintOemUI::DevMode doit effectuer l’opération indiquée par sa valeur dwMode. Chaque fois que IPrintOemUI::DevMode est appelée, dwMode contient l’une des constantes suivantes, qui sont répertoriées dans l’ordre dans lequel elles sont reçues :

Exigences

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

Voir aussi

IPrintOemPS ::D evMode

IPrintOemUI

IPrintOemUni ::D evMode