Función GetColorProfileFromHandle (icm.h)
Dado un identificador a un perfil de color abierto, la función GetColorProfileFromHandle copia el contenido del perfil en un búfer proporcionado por la aplicación. Si el identificador es un controlador del Sistema de colores de Windows (WCS), se devuelve el DMP y se omiten camp y GMMP asociados con el HPROFILE.
Sintaxis
BOOL GetColorProfileFromHandle(
HPROFILE hProfile,
PBYTE pProfile,
PDWORD pcbProfile
);
Parámetros
hProfile
Identificador de un perfil de color abierto. La función determina si el HPROFILE contiene información de perfil ICC o WCS.
pProfile
Puntero al búfer para recibir datos de perfil de ICC o DMP sin procesar. Puede ser NULL. Si es así, el tamaño necesario para el búfer se almacenará en la ubicación de memoria a la que apunta pcbSize. El búfer se puede asignar al tamaño adecuado y esta función llama de nuevo con pBuffer que contiene la dirección del búfer.
pcbProfile
Puntero a un DWORD que contiene el tamaño del búfer al que apunta pBuffer. Al devolverlo, se rellena con el tamaño del búfer que se usó realmente si la función se realiza correctamente. Si se llama a esta función con pBuffer establecido en NULL, este parámetro contendrá el tamaño del búfer necesario.
Valor devuelto
Si esta función se ejecuta correctamente, el valor devuelto es TRUE. Devuelve FALSE si el parámetro pBuffer es NULL y el tamaño necesario para el búfer se copia en pcbSize.
Si se produce un error en esta función, el valor devuelto es FALSE. Para obtener información de error extendida, llame a GetLastError.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | icm.h |
Library | Mscms.lib |
Archivo DLL | Mscms.dll |