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 de GDI para el dispositivo físico. El controlador de impresora recibe este identificador función DrvCompletePDEV, como argumento hdev de la función.
hPrinter
Controlador de cola de la impresora. El controlador de impresora recibe este identificador función drvEnablePDEV, como argumento de la función hDriver.
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 privados de la estructura DEVMODEW del complemento de representación. Proporcionado por el controlador Unidrv o Pscript5.
pDrvProcs
No se usa. En una versión anterior de la interfaz, este era un puntero a una estructura DRVPROCS.
Observaciones
La estructura DEVOBJ es accesible para las funciones de enlace DDI de gráficos a través del miembro de SURFOBJ estructura. Para obtener más información, vea IPrintOemUni::EnablePDEV o IPrintOemPS::EnablePDEV.
Requisitos
Requisito | Valor |
---|---|
encabezado de | printoem.h (include Printoem.h) |