DEVOBJ-Struktur (printoem.h)
Die DEVOBJ-Struktur wird als Eingabeargument für mehrere COM-Schnittstellenmethoden eines Rendering-Plug-Ins verwendet.
Syntax
typedef struct _DEVOBJ {
DWORD dwSize;
PDEVOEM pdevOEM;
HANDLE hEngine;
HANDLE hPrinter;
HANDLE hOEM;
PDEVMODE pPublicDM;
PVOID pOEMDM;
PDRVPROCS pDrvProcs;
} *PDEVOBJ, DEVOBJ;
Member
dwSize
Gibt die Größe der DEVOBJ-Struktur in Bytes an. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.
pdevOEM
Zeiger auf die private PDEV-Struktur des Rendering-Plug-Ins, wie von IPrintOemUni::EnablePDEV oder IPrintOemPS::EnablePDEV zurückgegeben. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.
hEngine
GDI-Handle für das physische Gerät. Dieses Handle wird von der DrvCompletePDEV-Funktion des Druckertreibers als hdev-Argument der Funktion empfangen.
hPrinter
Spooler-Griff zum Drucker. Dieses Handle wird von der DrvEnablePDEV-Funktion des Druckertreibers als hDriver-Argument der Funktion empfangen.
hOEM
Plug-In-instance Ziehpunkt. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.
pPublicDM
Zeiger auf die DEVMODEW-Struktur des Druckers. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.
pOEMDM
Zeiger auf die privaten DEVMODEW-Strukturmember des Rendering-Plug-Ins. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.
pDrvProcs
Wird nicht verwendet. In einer früheren Version der Schnittstelle war dies ein Zeiger auf eine DRVPROCS-Struktur .
Hinweise
Die DEVOBJ-Struktur ist für Grafik-DDI-Hookingfunktionen über den dhpdev-Member der SURFOBJ-Struktur zugänglich. Weitere Informationen finden Sie unter IPrintOemUni::EnablePDEV oder IPrintOemPS::EnablePDEV.
Anforderungen
Anforderung | Wert |
---|---|
Header | printoem.h (include Printoem.h) |