Structure DEVOBJ (printoem.h)

La structure DEVOBJ est utilisée comme argument d’entrée pour plusieurs méthodes d’interface COM d’un plug-in de rendu.

Syntaxe

typedef struct _DEVOBJ {
  DWORD     dwSize;
  PDEVOEM   pdevOEM;
  HANDLE    hEngine;
  HANDLE    hPrinter;
  HANDLE    hOEM;
  PDEVMODE  pPublicDM;
  PVOID     pOEMDM;
  PDRVPROCS pDrvProcs;
} *PDEVOBJ, DEVOBJ;

Membres

dwSize

Spécifie la taille, en octets, de la structure DEVOBJ . Fourni par le pilote Unidrv ou Pscript5.

pdevOEM

Pointeur vers la structure PDEV privée du plug-in de rendu, comme retourné par IPrintOemUni ::EnablePDEV ou IPrintOemPS ::EnablePDEV. Fourni par le pilote Unidrv ou Pscript5.

hEngine

Handle GDI sur l’appareil physique. Ce handle est reçu par la fonction DrvCompletePDEV du pilote d’imprimante, en tant qu’argument hdev de la fonction.

hPrinter

Handle du spouleur sur l’imprimante. Ce handle est reçu par la fonction DrvEnablePDEV du pilote d’imprimante, en tant qu’argument hDriver de la fonction.

hOEM

Handle de instance de plug-in. Fourni par le pilote Unidrv ou Pscript5.

pPublicDM

Pointeur vers la structure DEVMODEW de l’imprimante. Fourni par le pilote Unidrv ou Pscript5.

pOEMDM

Pointeur vers les membres de structure DEVMODEW privés du plug-in de rendu. Fourni par le pilote Unidrv ou Pscript5.

pDrvProcs

Non utilisé. Dans une version précédente de l’interface, il s’agissait d’un pointeur vers une structure DRVPROCS .

Remarques

La structure DEVOBJ est accessible aux fonctions de raccordement DDI graphiques via le membre dhpdev de la structure SURFOBJ. Pour plus d’informations, consultez IPrintOemUni ::EnablePDEV ou IPrintOemPS ::EnablePDEV.

Configuration requise

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

Voir aussi

DEVMODEW

DrvCompletePDEV

DrvEnablePDEV

IPrintOemPS ::EnablePDEV

IPrintOemUni ::EnablePDEV

SURFOBJ