Metode IPrintOemDriverUni::D rvWriteSpoolBuf (prcomoem.h)

Metode IPrintOemDriverUni::DrvWriteSpoolBuf disediakan oleh driver Unidrv sehingga plug-in penyajian dapat mengirim data printer ke penampung.

Sintaksis

HRESULT DrvWriteSpoolBuf(
        PDEVOBJ   pdevobj,
        PVOID     pBuffer,
        DWORD     cbSize,
  [out] OUT DWORD *pdwResult
);

Parameter

pdevobj

Penunjuk yang disediakan penelepon ke struktur DEVOBJ.

pBuffer

Penunjuk yang disediakan pemanggil ke buffer yang berisi data untuk dikirim ke penampung cetak.

cbSize

Nilai yang disediakan pemanggil yang mewakili ukuran, dalam byte, dari buffer yang ditunjukkan oleh pBuffer.

[out] pdwResult

Menerima nilai yang disediakan metode yang mewakili jumlah byte yang dikirim ke penampung.

Mengembalikan nilai

Metode harus mengembalikan salah satu nilai berikut.

Mengembalikan kode Deskripsi
S_OK
Operasi berhasil.
E_FAIL
Operasi gagal.
E_NOTIMPL
Metode ini tidak diimplementasikan.

Komentar

OEM menggunakan fungsi pembantu Unidrv IPrintOemDriverUni::DrvWriteSpoolBuf untuk mengirim output ke printer. Jika pekerjaan cetak dihentikan oleh pengguna, IPrintOemDriverUni::DrvWriteSpoolBuf mengembalikan E_FAIL dan tidak dapat lagi digunakan untuk mengirim data apa pun ke printer. Ketika ini terjadi, printer tertentu harus memiliki fragmen kode pembersihan yang dikirim kepada mereka, mengatur ulang status mereka sebelum mereka dapat memulai pekerjaan cetak baru. Untuk printer ini, IPrintOemDriverUni::D rvWriteAbortBuf dapat digunakan untuk mengirim fragmen kode ini ke printer.

Plug-in rendering dijelaskan dalam Menyesuaikan Driver Printer Microsoft.

Persyaratan

Syarat Nilai
Platform Target Desktop
Header prcomoem.h (termasuk Prcomoem.h)