Freigeben über


wiasWritePageBufToStream-Funktion (wiamdef.h)

Die wiasWritePageBufToStream-Funktion schreibt den Inhalt eines temporären Seitenpuffers in die von der Anwendung bereitgestellte IStream-Schnittstelle .

Syntax

HRESULT wiasWritePageBufToStream(
  [in] PMINIDRV_TRANSFER_CONTEXT pmdtc,
  [in] IStream                   *pstream
);

Parameter

[in] pmdtc

Zeiger auf eine MINIDRV_TRANSFER_CONTEXT-Struktur .

[in] pstream

Zeiger auf den von der Anwendung bereitgestellten IStream-Datenstrom. Die IStream-Schnittstelle wird in der Microsoft Windows SDK-Dokumentation beschrieben.

Rückgabewert

Bei Erfolg gibt die Funktion S_OK zurück. Wenn die Funktion fehlschlägt, gibt sie einen COM-Standardfehler oder einen der WIA_ERROR_XXX-Fehler zurück (in der Windows SDK-Dokumentation beschrieben).

Hinweise

Die Funktion schreibt Daten aus einem temporären Seitenpuffer, der von einem Minidriver dem von der aufrufenden Anwendung bereitgestellten Bilddatenstrom zugeordnet wird. Minidriver rufen diese Funktion in der Regel nach dem Abrufen einer Datenseite auf, für die der Minidriver einen temporären Puffer zugewiesen hat.

Diese Funktion ähnelt wiasWriteBufToFile und wiasWritePageBufToFile. Die wiasWriteBufToFile-Funktion kann verwendet werden, um einen Puffer mit Bilddaten in einen beliebigen Typ von Bilddatei zu schreiben. Die wiasWritePageBufToFile-Funktion kann verwendet werden, um eine Seite mit Bilddaten in eine mehrseitige TIFF-Datei mit allen entsprechenden Tags und IFD-Einträgen (Image File Directory) zu schreiben. Wenn der Treiber diese mehrseitigen TIFF-Dateidaten in einen Stream schreiben möchte, ruft er wiasWritePageBufToStream auf.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile wiamdef.h (einschließlich Wiamdef.h)
Bibliothek Wiaservc.lib
DLL Wiaservc.dll

Weitere Informationen

MINIDRV_TRANSFER_CONTEXT

wiasWriteBufToFile

wiasWritePageBufToFile