Función DrvQueryJobAttributes (winddiui.h)
La función de DrvQueryJobAttributes permite que un archivo DLL de interfaz de impresora especifique compatibilidad con funcionalidades como imprimir varias páginas de documentos en una página física (impresión "N"), imprimir varias copias de cada página, intercalar páginas e imprimir páginas en orden inverso.
Sintaxis
BOOL DrvQueryJobAttributes(
[in] HANDLE hPrinter,
[in] PDEVMODE pDevMode,
[in] DWORD dwLevel,
[out] LPBYTE lpAttributeInfo
);
Parámetros
[in] hPrinter
Controlador de impresora proporcionado por el autor de la llamada.
[in] pDevMode
Puntero proporcionado por el autor de la llamada a una estructura DEVMODEW.
[in] dwLevel
Valor proporcionado por el autor de la llamada que indica el tipo de estructura al que apunta lpAttributeInfo, como se indica en la tabla siguiente.
valor de dwLevel | ColumStructure apunta a por lpAttributeInfo |
---|---|
1 | ATTRIBUTE_INFO_1 |
2 | ATTRIBUTE_INFO_2 |
3 | ATTRIBUTE_INFO_3 |
4 | ATTRIBUTE_INFO_4 |
[out] lpAttributeInfo
Puntero proporcionado por el autor de la llamada a una estructura identificada por dwLevel.
Valor devuelto
Si la operación se realiza correctamente, la función debe devolver TRUE. De lo contrario, debe devolver FALSE. Devolver FALSE hace que se cancele el trabajo de impresión actual.
Observaciones
Un dll de interfaz de impresora puede proporcionar opcionalmente una función DrvQueryJobAttributes. Si se proporciona la función, debe rellenar la estructura proporcionada, descrita por dwLevel y plAttributeInfo, para indicar los atributos solicitados por el usuario del trabajo de impresión actual (como los parámetros N-up y el número de copias) y la capacidad del controlador para admitir esos atributos. Normalmente, el procesador de impresión EMF llama a la función , por lo que puede determinar qué atributos de trabajo se pueden controlar mediante el controlador (o impresora) y que el procesador de impresión debe controlar.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | winddiui.h (incluya Winddiui.h) |