Freigeben über


IPrintOemUI::D evMode-Methode (prcomoem.h)

Die IPrintOemUI::DevMode Methode, die von Benutzeroberflächen-Plug-Ins bereitgestellt wird, führt Vorgänge für die privaten DEVMODEW-Member des Plug-Ins aus.

Syntax

HRESULT DevMode(
  DWORD       dwMode,
  POEMDMPARAM pOemDMParam
);

Parameter

dwMode

Vom Aufrufer bereitgestellte Konstante. Siehe den folgenden Abschnitt "Hinweise".

pOemDMParam

Vom Aufrufer bereitgestellter Zeiger auf eine OEMDMPARAM- Struktur.

Rückgabewert

Die Methode muss einen der folgenden Werte zurückgeben.

Rückgabecode Beschreibung
S_OK
Der Vorgang war erfolgreich.
E_FAIL
Fehler beim Vorgang.
E_NOTIMPL
Die Methode ist nicht implementiert.

Bemerkungen

Benutzeroberflächen-Plug-Ins müssen eine IPrintOemUI::DevMode-Methode implementieren, wenn sie private DEVMODEW Strukturmember definieren. Der Zweck der Methode besteht darin, den Inhalt der privaten DEVMODEW-Strukturmmber (von einer Version in eine andere) zu definieren, zu überprüfen oder zu konvertieren.

Ein privater DEVMODEW-Abschnitt muss von einer OEM_DMEXTRAHEADER Struktur vorgestellt sein.

Die IPrintOemUI::DevMode-Methode muss den durch den dwMode- Wert angegebenen Vorgang ausführen. Jedes Mal, wenn IPrintOemUI::DevMode aufgerufen wird, enthält dwMode- eine der folgenden Konstanten, die in der Reihenfolge aufgeführt sind, in der sie empfangen werden:

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- prcomoem.h (einschließlich Prcomoem.h)

Siehe auch

IPrintOemPS::D evMode

IPrintOemUI-

IPrintOemUni::D evMode