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;
Angehörige
dwSize
Gibt die Größe der DEVOBJ- Struktur in Byte 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::EnablePDEVzurückgegeben. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.
hEngine
GDI-Handle auf das physische Gerät. Dieser Handle wird vom DrvCompletePDEV Funktion des Druckertreibers empfangen, da das hdev Argument der Funktion.
hPrinter
Der Ziehpunkt des Spoolers an den Drucker. Dieser Handle wird vom DrvEnablePDEV-Funktion des Druckertreibers empfangen, da das hDriver--Argument der Funktion.
hOEM
Plug-In-Instanzhandle. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.
pPublicDM
Zeiger auf die DEVMODEW Struktur des Druckers. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.
pOEMDM
Zeigen Sie auf die privaten DEVMODEW-Strukturmber 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.
Bemerkungen
Die DEVOBJ--Struktur ist über das SURFOBJ---Element der dhpdev-Struktur für Grafik-DDI-Hookingfunktionen zugänglich. Weitere Informationen finden Sie unter IPrintOemUni::EnablePDEV oder IPrintOemPS::EnablePDEV.
Anforderungen
Anforderung | Wert |
---|---|
Header- | printoem.h (include Printoem.h) |