Metode IPrintOemDriverUni::D rvWriteSpoolBuf (prcomoem.h)
Metode IPrintOemDriverUni::DrvWriteSpoolBuf
disediakan oleh driver Unidrv sehingga plug-in penyajian dapat mengirim data printer ke penampung.
HRESULT DrvWriteSpoolBuf(
PDEVOBJ pdevobj,
PVOID pBuffer,
DWORD cbSize,
[out] OUT DWORD *pdwResult
);
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.
Metode harus mengembalikan salah satu nilai berikut.
Mengembalikan kode | Deskripsi |
---|---|
|
Operasi berhasil. |
|
Operasi gagal. |
|
Metode ini tidak diimplementasikan. |
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.
Syarat | Nilai |
---|---|
Platform Target | Desktop |
Header | prcomoem.h (termasuk Prcomoem.h) |