Compartir a través de


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)

Consulte también

DEVMODEW

DrvCompletePDEV

DrvEnablePDEV

IPrintOemPS::EnablePDEV

IPrintOemUni::EnablePDEV

SURFOBJ