Método IPrintOemDriverUni::D rvGetGPDData (prcomoem.h)
El IPrintOemDriverUni::DrvGetGPDData
controlador Unidrv proporciona el método para que los complementos de representación puedan obtener datos definidos en el archivo GPD de una impresora.
Sintaxis
HRESULT DrvGetGPDData(
PDEVOBJ pdevobj,
DWORD dwType,
PVOID pInputData,
PVOID pBuffer,
DWORD cbSize,
PDWORD pcbNeeded
);
Parámetros
pdevobj
Puntero proporcionado por el autor de la llamada a una estructura DEVOBJ .
dwType
Marca proporcionada por el autor de la llamada que indica el tipo de datos gpD que se solicitan. Actualmente, la marca siguiente es la única definida:
Marca | Definición |
---|---|
GPD_OEMCUSTOMDATA | El método devuelve la cadena asociada a la entrada *OEMCustomData de un archivo GPD. |
pInputData
Reservado. Debe ser cero.
pBuffer
Puntero proporcionado por el autor de la llamada a un búfer para recibir la información solicitada.
cbSize
Tamaño proporcionado por el autor de la llamada, en bytes, del búfer al que apunta pBuffer.
pcbNeeded
Recibe el tamaño mínimo de búfer proporcionado por el controlador, en bytes, necesario para contener la información solicitada.
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
Si el búfer especificado por pBuffer y cbSize es demasiado pequeño para recibir la información solicitada, Unidrv proporciona el tamaño de búfer necesario en la ubicación a la que apunta pcbNeeded, devuelve E_FAIL y establece el código de error en ERROR_INSUFFICIENT_BUFFER.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | prcomoem.h (incluya Prcomoem.h) |