Freigeben über


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

Die IPrintOemUni::DevMode-Methode, die von Rendering-Plug-Ins für Unidrv bereitgestellt wird, führt Vorgänge für private DEVMODEW--Member aus.

Syntax

HRESULT DevMode(
  DWORD       dwMode,
  POEMDMPARAM pOemDMParam
);

Parameter

dwMode

Gibt eine vom Aufrufer bereitgestellte Konstante an. Weitere Informationen finden Sie im 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.

Bemerkungen

Ein Rendering-Plug-In für Unidrv muss die IPrintOemUni::DevMode-Methode implementieren.

Wenn Sie ein Benutzeroberflächen-Plug-In für Unidrv bereitstellen und private Member zur DEVMODEW--Struktur des Treibers hinzufügen, müssen Sie sowohl die IPrintOemUI::DevMode als auch die IPrintOemUni::DevMode Methoden implementieren. Der Code, der diese Methoden implementiert, muss identisch sein und kann in einer Bibliothek platziert werden, die statisch mit dem UI-Plug-In und dem Rendering-Plug-In verknüpft ist.

Die IPrintOemUni::DevMode-Methode muss den durch den dwMode- Wert angegebenen Vorgang ausführen. Jedes Mal, wenn IPrintOemUni::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

IPrintOemUI::D evMode

IPrintOemUni