Método IPrintOemDriverUni::D rvWriteSpoolBuf (prcomoem.h)
El IPrintOemDriverUni::DrvWriteSpoolBuf
controlador Unidrv proporciona el método para que un complemento de representación pueda enviar datos de impresora al colador.
Sintaxis
HRESULT DrvWriteSpoolBuf(
PDEVOBJ pdevobj,
PVOID pBuffer,
DWORD cbSize,
[out] OUT DWORD *pdwResult
);
Parámetros
pdevobj
Puntero proporcionado por el autor de la llamada a una estructura DEVOBJ .
pBuffer
Puntero proporcionado por el autor de la llamada a un búfer que contiene los datos que se van a enviar al administrador de trabajos de impresión.
cbSize
Valor proporcionado por el autor de la llamada que representa el tamaño, en bytes, del búfer al que apunta pBuffer.
[out] pdwResult
Recibe un valor proporcionado por el método que representa el número de bytes enviados al colador.
Valor devuelto
El método debe devolver uno de los valores siguientes.
Código devuelto | Descripción |
---|---|
|
La operación se realizó correctamente. |
|
Error en la operación. |
|
El método no está implementado. |
Comentarios
Los OEM usan la función IPrintOemDriverUni::DrvWriteSpoolBuf
auxiliar Unidrv para enviar la salida a la impresora. Si el usuario finaliza un trabajo de impresión, IPrintOemDriverUni::DrvWriteSpoolBuf
devuelve E_FAIL y ya no se puede usar para enviar datos a la impresora. Cuando esto ocurre, ciertas impresoras deben tener un fragmento de código limpio enviado a ellos, restableciendo sus estados para poder iniciar nuevos trabajos de impresión. Para estas impresoras, se puede usar IPrintOemDriverUni::D rvWriteAbortBuf para enviar este fragmento de código a la impresora.
Los complementos de representación se describen en Personalización de los controladores de impresora de Microsoft.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | prcomoem.h (include Prcomoem.h) |