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) |