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 | |
2 | |
3 | |
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) |