Struttura DEVOBJ (printoem.h)

La struttura DEVOBJ viene usata come argomento di input per diversi metodi di interfaccia COM di rendering.

Sintassi

typedef struct _DEVOBJ {
  DWORD     dwSize;
  PDEVOEM   pdevOEM;
  HANDLE    hEngine;
  HANDLE    hPrinter;
  HANDLE    hOEM;
  PDEVMODE  pPublicDM;
  PVOID     pOEMDM;
  PDRVPROCS pDrvProcs;
} *PDEVOBJ, DEVOBJ;

Members

dwSize

Specifica le dimensioni, in byte, della struttura DEVOBJ . Fornito dal driver Unidrv o Pscript5.

pdevOEM

Puntatore alla struttura PDEV privata del plug-in di rendering, come restituito da IPrintOemUni::EnablePDEV o IPrintOemPS::EnablePDEV. Fornito dal driver Unidrv o Pscript5.

hEngine

Handle GDI nel dispositivo fisico. Questo handle viene ricevuto dalla funzione DrvCompletePDEV del driver della stampante, come argomento hdev della funzione.

hPrinter

Handle di Spooler nella stampante. Questo handle viene ricevuto dalla funzione DrvEnablePDEV del driver della stampante, come argomento hDriver della funzione.

hOEM

Handle dell'istanza di plug-in. Fornito dal driver Unidrv o Pscript5.

pPublicDM

Puntatore alla struttura DEVMODEW della stampante. Fornito dal driver Unidrv o Pscript5.

pOEMDM

Puntatore ai membri della struttura DI DEVMODEW privati del plug-in di rendering. Fornito dal driver Unidrv o Pscript5.

pDrvProcs

Non usato. In una versione precedente dell'interfaccia, si tratta di un puntatore a una struttura DRVPROCS .

Commenti

La struttura DEVOBJ è accessibile alle funzioni di aggancio DDI grafica tramite il membro dhpdev della struttura SURFOBJ. Per altre informazioni, vedere IPrintOemUni::EnablePDEV o IPrintOemPS::EnablePDEV.

Requisiti

Requisito Valore
Intestazione printoem.h (include Printoem.h)

Vedi anche

DEVMODEW

DrvCompletePDEV

DrvEnablePDEV

IPrintOemPS::EnablePDEV

IPrintOemUni::EnablePDEV

SURFOBJ