Freigeben über


IPrintOemPS2::GetPDEVAdjustment-Methode (prcomoem.h)

Die IPrintOemPS2::GetPDEVAdjustment -Methode ermöglicht es einem Plug-In, bestimmte PDEV-Einstellungen zu überschreiben.

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:

Flag Bedeutung
PDEV_ADJUST_PAPER_MARGIN_TYPE Passen Sie die Im PDEV gemeldete Einstellung des Papierrands an. Sehen Sie sich die PDEV_ADJUST_PAPER_MARGIN-Struktur an.
PDEV_HOSTFONT_ENABLED_TYPE Aktivieren oder deaktivieren Sie die Hostfont-Unterstützungsfunktion. Weitere Informationen finden Sie in der PDEV_HOSTFONT_ENABLED-Struktur .
PDEV_USE_TRUE_COLOR_TYPE Aktivieren oder deaktivieren Sie die Farbausgabe für Monochrom- und Farbdrucker. Weitere Informationen finden Sie in der PDEV_USE_TRUE_COLOR-Struktur .

pBuf

Zeiger auf eine Struktur, die die geplanten Einstellungen enthält, die verwendet werden, wenn keine Änderungen vorgenommen werden. Diese Strukturen werden in der vorherigen Tabelle aufgeführt. Das Plug-In kann die Einstellungen in der entsprechenden Struktur überschreiben.

cbBuffer

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

[out] pbAdjustmentDone

Zeiger auf einen Speicherspeicherort, den das Plug-In auf TRUE festlegt, wenn es 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 sie den Anpassungstyp erkennt, und S_FALSE, wenn dies nicht der Fall ist. Wenn die Methode fehlschlägt, sollte sie E_FAIL zurückgeben. Die Kette von Plug-Ins wird aufgerufen, bis entweder S_OK oder ein anderer Fehlercode als E_NOTIMPL zurückgegeben wird. Das heißt, die Kette von Plug-Ins wird aufgerufen, bis das erste Plug-In gefunden wird, das die Anpassung verarbeiten kann.

Hinweise

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

Derzeit ruft der Pscript5-Treiber auf IPrintOemPS2::GetPDEVAdjustment , um die Im PDEV gemeldete Einstellung des Papierrands anzupassen, um das Hostfont-Feature zu aktivieren oder zu deaktivieren oder die PostScript-Farbausgabe zu aktivieren oder zu deaktivieren.

Anforderungen

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

Weitere Informationen

IPrintOemPS2

PDEV_ADJUST_PAPER_MARGIN

PDEV_HOSTFONT_ENABLED

PDEV_USE_TRUE_COLOR