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. Weitere Informationen finden Sie im 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 wurde erfolgreich ausgeführt.
E_FAIL
Fehler beim Vorgang.
E_NOTIMPL
Die Methode ist nicht implementiert.

Hinweise

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-Strukturmember zu definieren, zu überprüfen oder (von einer Version in eine andere zu konvertieren).

Einem privaten DEVMODEW-Abschnitt muss eine OEM_DMEXTRAHEADER-Struktur vorangestellt werden.

Die IPrintOemUI::DevMode -Methode muss den vorgang ausführen, der durch ihren dwMode-Wert angegeben ist. IPrintOemUI::DevModeDwMode enthält bei jedem Aufruf eine der folgenden Konstanten, die in der Reihenfolge aufgeführt sind, in der sie empfangen werden:

Anforderungen

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

Weitere Informationen

IPrintOemPS::D evMode

IPrintOemUI

IPrintOemUni::D evMode