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)

Consulte también

DEVMODEW

DrvCompletePDEV

DrvEnablePDEV

IPrintOemPS::EnablePDEV

IPrintOemUni::EnablePDEV

SURFOBJ