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) |