Condividi tramite


Funzione DisassociateColorProfileFromDeviceA (icm.h)

Annulla l'associazione di un profilo colore specificato con un dispositivo specificato in un computer specificato.

Nota

Questa API non supporta i profili di colore avanzati per i monitor HDR. Usare ColorProfileRemoveDisplayAssociation per la gestione di profili colori avanzati.

Sintassi

BOOL DisassociateColorProfileFromDeviceA(
  PCSTR pMachineName,
  PCSTR pProfileName,
  PCSTR pDeviceName
);

Parametri

pMachineName

Riservato. Deve essere NULL. Questo parametro punta al nome del computer in cui annullare l'associazione del profilo e del dispositivo specificati. Un puntatore NULL indica il computer locale.

pProfileName

Puntatore al nome file del profilo per annullare l'associazione.

pDeviceName

Puntatore al nome del dispositivo per annullare l'associazione.

Valore restituito

Se questa funzione ha esito positivo, il valore restituito è TRUE.

Se questa funzione ha esito negativo, il valore restituito è FALSE. Per informazioni sugli errori estesi, chiamare GetLastError.

Commenti

Se più di un profilo è associato a un dispositivo, WCS usa l'ultimo profilo associato come impostazione predefinita. Ovvero, se l'applicazione associa in sequenza tre profili a un dispositivo, WCS userà l'ultimo associato come impostazione predefinita. Se l'applicazione chiama quindi la funzione DisassociateColorProfileFromDevice per annullare l'associazione del terzo profilo (che è l'impostazione predefinita in questo esempio), il WCS userà il secondo profilo come predefinito.

Se l'applicazione annulla l'associazione di tutti i profili da un dispositivo, WCS usa il profilo sRGB come predefinito.

DisassociateColorProfileFromDevice rimuove sempre il profilo specificato dall'elenco di associazione dei profili per utente corrente per il dispositivo specificato. Prima di rimuovere il profilo dall'elenco, DisassociateColorProfileFromDevice determina se l'utente ha espresso in precedenza il desiderio di usare un elenco di associazioni di profili per utente per il dispositivo. In tal caso, DisassociateColorProfileFromDevice rimuove semplicemente il profilo specificato dall'elenco di associazione dei profili per utente esistente per il dispositivo. In caso contrario, DisassociateColorProfileFromDevice crea un nuovo elenco di associazioni per profilo utente per il dispositivo copiando l'elenco di associazioni a livello di sistema per tale dispositivo. Rimuove quindi il profilo specificato dall'elenco per utente. Da questo punto in poi, l'utente corrente userà un elenco di associazioni per profilo utente per il dispositivo specificato, come se WcsSetUsePerUserProfiles fosse stato chiamato per pDevice con il parametro usePerUserProfiles impostato su TRUE.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione icm.h
Libreria Mscms.lib
DLL Mscms.dll

Vedi anche