Structure OEMDMPARAM (printoem.h)

La structure OEMDMPARAM est utilisée comme paramètre d’entrée pour les méthodes IPrintOemUI ::D evMode, IPrintOemUni ::D evMode et IPrintOemPS ::D evMode .

Syntaxe

typedef struct _OEMDMPARAM {
  DWORD    cbSize;
  PVOID    pdriverobj;
  HANDLE   hPrinter;
  HANDLE   hModule;
  PDEVMODE pPublicDMIn;
  PDEVMODE pPublicDMOut;
  PVOID    pOEMDMIn;
  PVOID    pOEMDMOut;
  DWORD    cbBufSize;
} OEMDMPARAM, *POEMDMPARAM;

Membres

cbSize

Contient la taille de la structure OEMDMPARAM . Fourni par le pilote Unidrv ou Pscript5.

pdriverobj

Pour IPrintOemUI ::D evMode

Non utilisé.

Pour IPrintOemUni ::D evMode et IPrintOemPS ::D evMode

Pointeur vers une structure DEVOBJ .

hPrinter

Handle sur le périphérique d’imprimante. Fourni par le pilote Unidrv ou Pscript5.

hModule

Gérez le module de plug-in d’interface utilisateur. Fourni par le pilote Unidrv ou Pscript5.

pPublicDMIn

Pointeur vers la structure DEVMODEW publique du périphérique d’imprimante. Fourni par le pilote Unidrv ou Pscript5. (Valide si la valeur dwMode de la méthode DevMode est OEMDM_DEFAULT, OEMDM_CONVERT ou OEMDM_MERGE.)

pPublicDMOut

Pointeur vers un emplacement pour recevoir le contenu de la structure DEVMODEW publique. Fourni par le pilote Unidrv ou Pscript5. (Valide si la valeur dwMode de la méthode DevMode est OEMDM_CONVERT ou OEMDM_MERGE.)

pOEMDMIn

Pointeur vers un ensemble de membres DEVMODEW privés. Fourni par le pilote Unidrv ou Pscript5. (Valide si la valeur dwMode de la méthode DevMode est OEMDM_CONVERT ou OEMDM_MERGE.)

pOEMDMOut

Pointeur vers la mémoire allouée pour recevoir le contenu DEVMODEW privé modifié. Fourni par le pilote Unidrv ou Pscript5. (Valide si la valeur dwMode de la méthode DevMode est OEMDM_DEFAULT, OEMDM_CONVERT ou OEMDM_MERGE.)

cbBufSize

Lors de l’entrée, contient la taille d’espace mémoire fournie par l’appelant pointée par pOEMDMOut. (Non valide si la valeur dwMode de la méthode DevMode est OEMDM_SIZE.)

En sortie, contient la taille fournie par la méthode de la version actuelle de la section DEVMODEW privée. (Utilisé uniquement si la valeur dwMode de la méthode DevMode est OEMDM_SIZE.)

Remarques

Pour plus d’informations sur l’utilisation des membres de la structure OEMDMPARAM , consultez la description de la méthode IPrintOemUI ::D evMode .

Configuration requise

Condition requise Valeur
En-tête printoem.h (inclure Printoem.h)