Método IPrintOemUI2::QueryJobAttributes (prcomoem.h)

El IPrintOemUI2::QueryJobAttributes método permite que un complemento de interfaz de usuario postprocese los resultados del controlador principal después de una llamada al DDI DrvQueryJobAttributes . El complemento puede elegir sobrescribir los valores que el controlador principal colocó en el búfer de salida lpAttributeInfo .

Sintaxis

HRESULT QueryJobAttributes(
  HANDLE   hPrinter,
  PDEVMODE pDevmode,
  DWORD    dwLevel,
  LPBYTE   lpAttributeInfo
);

Parámetros

hPrinter

Especifica el controlador de impresora proporcionado por el autor de la llamada.

pDevmode

Puntero a una estructura DEVMODEW proporcionada por el autor de la llamada.

dwLevel

Especifica un valor proporcionado por el autor de la llamada que indica el tipo de estructura a la que apunta lpAttributeInfo, como se indica en la tabla siguiente.

Valor Estructura a la que apunta lpAttributeInfo
1

ATTRIBUTE_INFO_1

2

ATTRIBUTE_INFO_2

3

ATTRIBUTE_INFO_3

4

ATTRIBUTE_INFO_4

 

Tenga en cuenta que si este método cambia cualquier miembro dwDrvXxx de las estructuras ATTRIBUTE_INFO_N , el administrador supone que el complemento es capaz de admitir el comportamiento representado por ese miembro.

lpAttributeInfo

Puntero a una ubicación de memoria que recibe la dirección de una estructura del tipo identificado por dwLevel.

Valor devuelto

Si el complemento de interfaz de usuario admite este método y el método se realizó correctamente, debe devolver S_OK. Esto hace que el controlador principal devuelva TRUE para el DDI DrvQueryJobAttributes . Si el complemento de interfaz de usuario admite este método, pero se produjo un error en el método, debería devolver E_FAIL. Esto hace que el controlador principal devuelva FALSE para el DDI DrvQueryJobAttributes. Si el complemento de interfaz de usuario no admite este método, debe devolver E_NOTIMPL.

Comentarios

Cuando la impresora tiene instalados varios complementos de interfaz de usuario, el controlador principal llama a los complementos de interfaz de usuario en el orden en que se instalaron. El HRESULT devuelto por el último complemento de interfaz de usuario que admite este método se usa para determinar el valor devuelto de DrvQueryJobAttributes del controlador principal, tal como se describe en la sección anterior.

Consulte DrvQueryJobAttributes para obtener más información.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado prcomoem.h (include Prcomoem.h)

Consulte también

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4

DEVMODEW

DrvQueryJobAttributes

IPrintOemUI2