Freigeben über


OEMDMPARAM-Struktur (printoem.h)

Die OEMDMPARAM-Struktur wird als Eingabeparameter für die Methoden IPrintOemUI::D evMode, IPrintOemUni::D evMode und IPrintOemPS::D evMode verwendet.

Syntax

typedef struct _OEMDMPARAM {
  DWORD    cbSize;
  PVOID    pdriverobj;
  HANDLE   hPrinter;
  HANDLE   hModule;
  PDEVMODE pPublicDMIn;
  PDEVMODE pPublicDMOut;
  PVOID    pOEMDMIn;
  PVOID    pOEMDMOut;
  DWORD    cbBufSize;
} OEMDMPARAM, *POEMDMPARAM;

Member

cbSize

Enthält die Größe der OEMDMPARAM-Struktur . Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.

pdriverobj

Für IPrintOemUI::D evMode

Wird nicht verwendet.

Für IPrintOemUni::D evMode und IPrintOemPS::D evMode

Zeiger auf eine DEVOBJ-Struktur .

hPrinter

Handle an das Druckergerät. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.

hModule

Handle mit dem Plug-In-Modul für die Benutzeroberfläche. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.

pPublicDMIn

Zeiger auf die öffentliche DEVMODEW-Struktur des Druckergeräts. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt. (Gültig, wenn der dwMode-Wert der DevMode-Methode OEMDM_DEFAULT, OEMDM_CONVERT oder OEMDM_MERGE ist.)

pPublicDMOut

Zeiger auf einen Speicherort zum Empfangen öffentlicher DEVMODEW-Strukturinhalte . Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt. (Gültig, wenn der dwMode-Wert der DevMode-Methode OEMDM_CONVERT oder OEMDM_MERGE ist.)

pOEMDMIn

Zeiger auf eine Reihe privater DEVMODEW-Member . Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt. (Gültig, wenn der dwMode-Wert der DevMode-Methode OEMDM_CONVERT oder OEMDM_MERGE ist.)

pOEMDMOut

Zeiger auf den Speicher, der für den Empfang geänderter privater DEVMODEW-Inhalte zugeordnet ist. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt. (Gültig, wenn der dwMode-Wert der DevMode-Methode OEMDM_DEFAULT, OEMDM_CONVERT oder OEMDM_MERGE ist.)

cbBufSize

Enthält bei der Eingabe die vom Aufrufer bereitgestellte Größe des Speicherplatzes, auf den pOEMDMOut verweist. (Ungültig, wenn der dwMode-Wert der DevMode-Methode OEMDM_SIZE ist.)

Enthält bei der Ausgabe die von der Methode bereitgestellte Größe der aktuellen Version des privaten DEVMODEW-Abschnitts . (Wird nur verwendet, wenn der dwMode-Wert der DevMode-Methode OEMDM_SIZE ist.)

Hinweise

Weitere Informationen zur Verwendung von OEMDMPARAM-Strukturmembern finden Sie in der Beschreibung der IPrintOemUI::D evMode-Methode .

Anforderungen

Anforderung Wert
Header printoem.h (include Printoem.h)