Estructura DEVOBJ (printoem.h)
La estructura DEVOBJ se usa como argumento de entrada para varios de los métodos de interfaz COM de un complemento de representación.
Sintaxis
typedef struct _DEVOBJ {
DWORD dwSize;
PDEVOEM pdevOEM;
HANDLE hEngine;
HANDLE hPrinter;
HANDLE hOEM;
PDEVMODE pPublicDM;
PVOID pOEMDM;
PDRVPROCS pDrvProcs;
} *PDEVOBJ, DEVOBJ;
Miembros
dwSize
Especifica el tamaño, en bytes, de la estructura DEVOBJ . Proporcionado por el controlador Unidrv o Pscript5.
pdevOEM
Puntero a la estructura PDEV privada del complemento de representación, tal y como devuelve IPrintOemUni::EnablePDEV o IPrintOemPS::EnablePDEV. Proporcionado por el controlador Unidrv o Pscript5.
hEngine
Identificador GDI para el dispositivo físico. La función DrvCompletePDEV del controlador de impresora recibe este identificador, como argumento hdev de la función.
hPrinter
Controlador de Spooler para la impresora. La función DrvEnablePDEV del controlador de impresora recibe este identificador, como argumento hDriver de la función.
hOEM
Identificador de instancia del complemento. Proporcionado por el controlador Unidrv o Pscript5.
pPublicDM
Puntero a la estructura DEVMODEW de la impresora. Proporcionado por el controlador Unidrv o Pscript5.
pOEMDM
Puntero a los miembros de estructura DEVMODEW privados del complemento de representación. Proporcionado por el controlador Unidrv o Pscript5.
pDrvProcs
No se usa. En una versión anterior de la interfaz, era un puntero a una estructura DRVPROCS .
Comentarios
La estructura DEVOBJ es accesible para las funciones de enlace DDI de gráficos a través del miembro dhpdev de la estructura SURFOBJ. Para obtener más información, vea IPrintOemUni::EnablePDEV o IPrintOemPS::EnablePDEV.
Requisitos
Requisito | Valor |
---|---|
Header | printoem.h (include Printoem.h) |