Método IPrintOemUI::QueryColorProfile (prcomoem.h)
El IPrintOemUI::QueryColorProfile
método permite que un complemento de interfaz de usuario especifique un perfil ICC que se usará para la administración de colores.
Sintaxis
HRESULT QueryColorProfile(
HANDLE hPrinter,
POEMUIOBJ poemuiobj,
PDEVMODE pPublicDM,
PVOID pOEMDM,
ULONG ulQueryMode,
VOID *pvProfileData,
ULONG *pcbProfileData,
FLONG *pflProfileData
);
Parámetros
hPrinter
Controlador de impresora suministrado por el autor de la llamada.
poemuiobj
Puntero proporcionado por el autor de la llamada a una estructura OEMUIOBJ .
pPublicDM
Puntero proporcionado por el autor de la llamada a una estructura DEVMODEW validada.
pOEMDM
Puntero proporcionado por el autor de la llamada a los miembros privados de la estructura DEVMODEW del complemento de interfaz de usuario.
ulQueryMode
Una de las siguientes marcas de bits proporcionadas por el autor de la llamada, que indica el tipo de perfil que se va a especificar.
Marca | Definición |
---|---|
QCP_DEVICEPROFILE | El autor de la llamada solicita un perfil de dispositivo. |
QCP_SOURCEPROFILE | El autor de la llamada solicita un perfil de origen. |
pvProfileData
Puntero proporcionado por el autor de la llamada a un búfer para recibir información de perfil.
pcbProfileData
Puntero proporcionado por el autor de la llamada a un valor que representa el tamaño, en bytes, del búfer al que apunta pvProfileData.
pflProfileData
Una de las siguientes marcas de bits proporcionadas por el método, que indica el tipo de información que devuelve el método.
Marca | Definición |
---|---|
QCP_PROFILEDISK | El método devuelve el nombre de archivo de un perfil ICC en el búfer al que apunta pvProfileData. |
QCP_PROFILEMEMORY | El método devuelve datos de perfil en el búfer al que apunta pvProfileData. |
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
Un método del complemento de interfaz de IPrintOemUI::QueryColorProfile
usuario realiza los mismos tipos de operaciones que la función DrvQueryColorProfile que exporta los archivos DLL de la interfaz de impresora en modo de usuario. Para obtener información sobre los eventos de impresora y cómo se deben procesar, consulte la descripción de la función DrvQueryColorProfile .
Si proporciona un complemento de interfaz de usuario, la función DrvQueryColorProfile del controlador de impresora llama al IPrintOemUI::QueryColorProfile
método . La función DrvQueryColorProfile realiza su propio procesamiento para el evento especificado y, a continuación, llama al método para controlar el IPrintOemUI::QueryColorProfile
procesamiento adicional del evento.
Si IPrintOemUI::QueryColorProfile
varios complementos de interfaz de usuario exportan métodos, se llama a los métodos en el orden en que se especifican los complementos para la instalación.
Para obtener más información sobre cómo crear e instalar complementos de interfaz de usuario, vea Personalización de los controladores de impresora de Microsoft.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | prcomoem.h (include Prcomoem.h) |