Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit der IPrintOemUI::DevQueryPrintEx-Methode kann ein Benutzeroberflächen-Plug-In ermitteln, ob ein Druckauftrag druckbar ist.
Syntax
HRESULT DevQueryPrintEx(
POEMUIOBJ poemuiobj,
PDEVQUERYPRINT_INFO pDQPInfo,
PDEVMODE pPublicDM,
PVOID pOEMDM
);
Parameter
poemuiobj
Vom Aufrufer bereitgestellter Zeiger auf eine OEMUIOBJ--Struktur.
pDQPInfo
Vom Aufrufer bereitgestellter Zeiger auf eine DEVQUERYPRINT_INFO-Struktur.
pPublicDM
Vom Aufrufer bereitgestellter Zeiger auf eine validierte DEVMODEW--Struktur.
pOEMDM
Vom Aufrufer bereitgestellter Zeiger auf die privaten DEVMODEW-Strukturmber des Benutzeroberflächen-Plug-Ins.
Rückgabewert
Die Methode muss einen der folgenden Werte zurückgeben.
| Rückgabecode | Beschreibung |
|---|---|
|
Der Vorgang war erfolgreich. |
|
Fehler beim Vorgang. |
|
Die Methode ist nicht implementiert. |
Bemerkungen
Die IPrintOemUI::DevQueryPrintEx-Methode eines Plug-Ins für die Benutzeroberfläche führt dieselben Arten von Vorgängen wie die DevQueryPrintEx--Funktion aus, die von DLLs der Benutzeroberfläche exportiert wird. Sie können diese Methode verwenden, um die von der DevQueryPrintEx--Funktion bereitgestellte Funktionalität zu verbessern. Wie die DevQueryPrintEx--Funktion liegt die Verantwortung der IPrintOemUI::DevQueryPrintEx Methode darin, zu bestimmen, ob der von der bereitgestellten DEVMODEW-Struktur beschriebene Druckauftrag gedruckt werden kann.
Wenn die DevQueryPrintEx--Funktion des Treibers aufgerufen wird, überprüft sie die DEVMODEW-Struktur zusammen mit den aktuell ausgewählten Druckeroptionen, um festzustellen, ob der Auftrag druckbar ist. Andernfalls gibt die Funktion FALSEzurück. Wenn der Auftrag druckbar erscheint, ruft die Funktion die IPrintOemUI::DevQueryPrintEx-Methode in jedem Benutzeroberflächen-Plug-In auf, das dem Treiber zugeordnet ist. Wenn alle IPrintOemUI::DevQueryPrintEx Methoden S_OK zurückgeben, gibt DevQueryPrintExTRUEzurück. Daher ist ein Auftrag nicht druckbar, es sei denn, die DevQueryPrintEx--Funktion und alle IPrintOemUI::DevQueryPrintEx Methoden deklarieren sie als druckbar.
Wenn IPrintOemUI::DevQueryPrintEx Methoden von mehreren Benutzeroberflächen-Plug-Ins exportiert werden, werden die Methoden in der Reihenfolge aufgerufen, in der die Plug-Ins für die Installation angegeben werden.
Weitere Informationen zum Erstellen und Installieren von Plug-Ins für die Benutzeroberfläche finden Sie unter Anpassen der Druckertreiber von Microsoft.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | prcomoem.h (einschließlich Prcomoem.h) |