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.
Die IPrintOemUI2::QueryJobAttributes
-Methode ermöglicht es einem UI-Plug-In, die Ergebnisse des Kerntreibers nach einem Aufruf des DrvQueryJobAttributes DDI zu verarbeiten. Das Plug-In kann die Werte überschreiben, die der Kerntreiber im lpAttributeInfo Ausgabepuffer platziert hat.
Syntax
HRESULT QueryJobAttributes(
HANDLE hPrinter,
PDEVMODE pDevmode,
DWORD dwLevel,
LPBYTE lpAttributeInfo
);
Parameter
hPrinter
Gibt den vom Anrufer bereitgestellten Druckerhandle an.
pDevmode
Zeiger auf eine vom Aufrufer bereitgestellte DEVMODEW--Struktur.
dwLevel
Gibt einen vom Aufrufer bereitgestellten Wert an, der den Typ der Struktur angibt, auf die durch lpAttributeInfoverwiesen wird, wie in der folgenden Tabelle angegeben.
Wert | Struktur verweist auf lpAttributeInfo |
---|---|
1 | |
2 | |
3 | |
4 |
Beachten Sie: Wenn diese Methode dwDrvXxx Member der ATTRIBUTE_INFO_N- Strukturen ändert, geht der Spooler davon aus, dass das Plug-In das durch dieses Element dargestellte Verhalten unterstützen kann.
lpAttributeInfo
Zeigen Sie auf einen Speicherspeicherort, der die Adresse einer Struktur des Typs empfängt, der durch dwLevelidentifiziert wird.
Rückgabewert
Wenn das UI-Plug-In diese Methode unterstützt und die Methode erfolgreich war, sollte sie S_OK zurückgeben. Dies bewirkt, dass der Kerntreiber TRUE- für die DrvQueryJobAttributes DDI zurückgibt. Wenn das UI-Plug-In diese Methode unterstützt, die Methode jedoch fehlgeschlagen ist, sollte sie E_FAIL zurückgeben. Dies bewirkt, dass der Kerntreiber FALSE- für das DrvQueryJobAttributes DDI zurückgibt. Wenn das UI-Plug-In diese Methode nicht unterstützt, sollte sie E_NOTIMPL zurückgeben.
Bemerkungen
Wenn der Drucker mehrere UI-Plug-Ins installiert hat, ruft der Kerntreiber die UI-Plug-Ins in der Reihenfolge auf, in der sie installiert wurden. Das von dem letzten UI-Plug-In zurückgegebene HRESULT, das diese Methode unterstützt, wird verwendet, um den DrvQueryJobAttributes DDI-Rückgabewert des Kerntreibers zu bestimmen, wie im vorherigen Abschnitt beschrieben.
Weitere Informationen finden Sie unter DrvQueryJobAttributes.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | prcomoem.h (einschließlich Prcomoem.h) |