Função WcsDisassociateColorProfileFromDevice (icm.h)
Desassocia um perfil de cor WCS especificado de um dispositivo especificado em um computador.
Observação
Essa API não dá suporte a perfis de "cor avançada" para monitores HDR. Use ColorProfileRemoveDisplayAssociation para gerenciar perfis de cores avançados.
Sintaxe
BOOL WcsDisassociateColorProfileFromDevice(
WCS_PROFILE_MANAGEMENT_SCOPE scope,
PCWSTR pProfileName,
PCWSTR pDeviceName
);
Parâmetros
scope
Um valor WCS_PROFILE_MANAGEMENT_SCOPE que especifica o escopo dessa operação de gerenciamento de perfil, que pode ser de todo o sistema ou para o usuário atual.
pProfileName
Um ponteiro para o nome do arquivo do perfil a ser desassociado.
pDeviceName
Um ponteiro para o nome do dispositivo do qual desassociar o perfil.
Valor retornado
Se essa função for bem-sucedida, o valor retornado será TRUE.
Se essa função falhar, o valor retornado será FALSE. Para obter informações de erro estendidas, chame GetLastError.
Comentários
O perfil de cor do WCS deve ser instalado. Além disso, você deve usar o mesmo valor profileManagementScope que quando o dispositivo foi associado ao perfil. Consulte WcsAssociateColorProfileWithDevice.
Se profileManagementScope for WCS_PROFILE_MANAGEMENT_SCOPE_SYSTEM_WIDE, a desassociação do perfil será em todo o sistema e se aplicará a todos os usuários. Se profileManagementScope for WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER, a desassociação será somente para o usuário atual.
Se mais de um perfil de cor estiver associado a um dispositivo, o WCS usará o último perfil associado como padrão. Por exemplo, se o aplicativo associar sequencialmente três perfis a um dispositivo, o WCS usará o último perfil associado como padrão. Se o aplicativo chamar a função WcsDisassociateColorProfileFromDevice para desassociar o terceiro perfil (que é o padrão neste exemplo), o WCS usará o segundo perfil como padrão.
Se o aplicativo desassociar todos os perfis de um dispositivo, o WCS usará o perfil sRGB como padrão.
Se profileManagementScope for WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER, essa função será executável no contexto de conta de usuário Least-Privileged (LUA). Caso contrário, privilégios administrativos são necessários.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | icm.h |
Biblioteca | Mscms.lib |
DLL | Mscms.dll |