Freigeben über


IPrintOemPS2::GetPDEVAdjustment-Methode (prcomoem.h)

Mit der IPrintOemPS2::GetPDEVAdjustment-Methode kann ein Plug-In bestimmte PDEV--Einstellungen außer Kraft setzen.

Syntax

HRESULT GetPDEVAdjustment(
        PDEVOBJ  pdevobj,
        DWORD    dwAdjustType,
        PVOID    pBuf,
        DWORD    cbBuffer,
  [out] OUT BOOL *pbAdjustmentDone
);

Parameter

pdevobj

Zeiger auf eine DEVOBJ--Struktur.

dwAdjustType

Gibt den Typ der angeforderten Anpassung an. Die folgenden Flags werden derzeit unterstützt:

Flagge Bedeutung
PDEV_ADJUST_PAPER_MARGIN_TYPE Passen Sie die Einstellung für den Papierrand an, die im PDEV angegeben wird. Siehe PDEV_ADJUST_PAPER_MARGIN Struktur.
PDEV_HOSTFONT_ENABLED_TYPE Aktivieren oder deaktivieren Sie das Hostfont-Unterstützungsfeature. Siehe PDEV_HOSTFONT_ENABLED Struktur.
PDEV_USE_TRUE_COLOR_TYPE Aktivieren oder deaktivieren Sie die Farbausgabe für Monochrom- und Farbdrucker. Siehe PDEV_USE_TRUE_COLOR Struktur.

pBuf

Zeigen Sie auf eine Struktur, die die geplanten Einstellungen enthält, die verwendet werden, wenn keine Änderung vorhanden ist. Diese Strukturen sind in der vorherigen Tabelle aufgeführt. Das Plug-In kann die Einstellungen in der relevanten Struktur überschreiben.

cbBuffer

Gibt die Größe der Struktur in Bytes an, auf die durch pBuf-verwiesen wird.

[out] pbAdjustmentDone

Zeigen Sie auf einen Speicherspeicherort, den das Plug-In auf TRUE- festlegt, wenn er tatsächlich einen Wert im Puffer ändert. Dies kann vom Treiber für Optimierungen verwendet werden.

Rückgabewert

Die IPrintOemPS2::GetPDEVAdjustment-Methode sollte S_OK zurückgeben, wenn der Anpassungstyp erkannt wird, und S_FALSE, wenn dies nicht der Fall ist. Wenn die Methode fehlschlägt, sollte sie E_FAIL zurückgeben. Die Kette der Plug-Ins wird aufgerufen, bis entweder S_OK oder ein anderer Fehlercode als E_NOTIMPL zurückgegeben wird. Das heißt, die Kette der Plug-Ins wird aufgerufen, bis das erste Plug-In, das die Anpassung verarbeiten kann, gefunden wird.

Bemerkungen

Diese Funktion ist in Windows XP und höher verfügbar.

Derzeit ruft der Pscript5-Treiber IPrintOemPS2::GetPDEVAdjustment auf, um die Einstellung für den Papierrand anzupassen, wie im PDEV angegeben, um das Hostfont-Feature zu aktivieren oder zu deaktivieren, oder um die PostScript-Farbausgabe ein- oder auszuschalten.

Anforderungen

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

Siehe auch

IPrintOemPS2

PDEV_ADJUST_PAPER_MARGIN

PDEV_HOSTFONT_ENABLED

PDEV_USE_TRUE_COLOR