Freigeben über


OEMDMPARAM-Struktur (printoem.h)

Die OEMDMPARAM--Struktur wird als Eingabeparameter für die IPrintOemUI::D evMode, IPrintOemUni::D evModeund IPrintOemPS::D evMode Methoden 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;

Angehörige

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

Behandeln Sie das Druckergerät. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt.

hModule

Behandeln sie das Plug-In-Modul der 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

Zeigen Sie auf einen Speicherort, um öffentliche DEVMODEW- Strukturinhalte zu empfangen. 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 Gruppe 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 Inhalt zugewiesen wurde. Wird vom Unidrv- oder Pscript5-Treiber bereitgestellt. (Gültig, wenn der dw Mode-Wert der DevMode-Methode OEMDM_DEFAULT, OEMDM_CONVERT oder OEMDM_MERGE ist.)

cbBufSize

Enthält die vom Aufrufer bereitgestellte Größe des von pOEMDMOutverweist. (Ungültig, wenn der dwMode- Wert der DevMode-Methode OEMDM_SIZE ist.)

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

Bemerkungen

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)