Freigeben über


IPrintOemPS2::WritePrinter-Methode (prcomoem.h)

Wenn IPrintOemPS2::WritePrinter die -Methode unterstützt wird, kann ein Rendering-Plug-In alle Ausgabedaten erfassen, die von einem Postscript-Treiber generiert werden. Wenn diese Methode nicht unterstützt wird, werden die Ausgabedaten andernfalls in einem Aufruf der WritePrinter-API des Spoolers an den Spooler gesendet (in der Microsoft Windows SDK-Dokumentation beschrieben).

Syntax

HRESULT WritePrinter(
  PDEVOBJ pdevobj,
  PVOID   pBuf,
  DWORD   cbBuffer,
  PDWORD  pcbWritten
);

Parameter

pdevobj

Zeiger auf eine DEVOBJ-Struktur .

pBuf

Zeiger auf das erste Byte eines Arrays von Bytes, das die vom PostScript-Treiber generierten Ausgabedaten enthält.

cbBuffer

Gibt die Größe des Arrays in Bytes an, auf das von pBuf verwiesen wird.

pcbWritten

Zeiger auf einen DWORD-Wert, der die Anzahl von Datenbytes empfängt, die das Plug-In an die WritePrinter-Funktion des Spoolers gesendet hat (in der Dokumentation zum Windows SDK beschrieben).

Rückgabewert

Bei erfolgreicher Ausführung gibt diese Methode S_OK zurück. Andernfalls sollte diese Methode einen entsprechenden Wert im zurückgegebenen HRESULT zurückgeben.

Hinweise

Zur DrvEnablePDEV-Zeit ruft der PostScript-Treiber diese Methode auf, wobei pBuf und pdevobj auf NULL und cbBuf auf 0 festgelegt sind, um zu erkennen, ob das Plug-In diese Funktion implementiert. Das Plug-In sollte S_OK zurückgeben, um anzugeben, dass es diese Methode implementiert, und andernfalls E_NOTIMPL zurückgeben.

Diese Methode sollte die Anzahl der Bytes melden, die in die WritePrinter-Funktion des Spoolers in pcbWritten geschrieben wurden. Ein Wert von null hat keine besondere Bedeutung; Fehler müssen über das zurückgegebene HRESULT gemeldet werden.

Anforderungen

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