Freigeben über


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)

Siehe auch

DEVMODEW-

DrvCompletePDEV-

DrvEnablePDEV

IPrintOemPS::EnablePDEV

IPrintOemUni::EnablePDEV

SURFOBJ-