Função DrvQueryJobAttributes (winddiui.h)

A função DrvQueryJobAttributes permite que uma DLL de interface de impressora especifique suporte para recursos como imprimir várias páginas de documentos em uma página física (impressão "N-up"), imprimir várias cópias de cada página, agrupar páginas e imprimir páginas em ordem inversa.

Sintaxe

BOOL DrvQueryJobAttributes(
  [in]  HANDLE   hPrinter,
  [in]  PDEVMODE pDevMode,
  [in]  DWORD    dwLevel,
  [out] LPBYTE   lpAttributeInfo
);

Parâmetros

[in] hPrinter

Identificador de impressora fornecido pelo chamador.

[in] pDevMode

Ponteiro fornecido pelo chamador para uma estrutura DEVMODEW .

[in] dwLevel

Valor fornecido pelo chamador que indica o tipo de estrutura apontada por lpAttributeInfo, conforme indicado na tabela a seguir.

valor dwLevel ColumStructure apontado por lpAttributeInfo
1 ATTRIBUTE_INFO_1
2 ATTRIBUTE_INFO_2
3 ATTRIBUTE_INFO_3
4 ATTRIBUTE_INFO_4

[out] lpAttributeInfo

Ponteiro fornecido pelo chamador para uma estrutura identificada por dwLevel.

Retornar valor

Se a operação for bem-sucedida, a função deverá retornar TRUE. Caso contrário, ele deverá retornar FALSE. Retornar FALSE faz com que o trabalho de impressão atual seja cancelado.

Comentários

Opcionalmente, uma DLL de interface de impressora pode fornecer uma função DrvQueryJobAttributes . Se a função for fornecida, ela deverá preencher a estrutura fornecida, descrita por dwLevel e plAttributeInfo, para indicar os atributos solicitados pelo usuário do trabalho de impressão atual (como parâmetros N-up e o número de cópias) e a capacidade do driver de dar suporte a esses atributos. A função normalmente é chamada pelo processador de impressão EMF, portanto, pode determinar quais atributos de trabalho podem ser manipulados pelo driver (ou impressora) e que devem ser manipulados pelo processador de impressão.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho winddiui.h (inclua Winddiui.h)

Confira também

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4