Partager via


GetColorDirectoryA, fonction (icm.h)

Notes

Cette API peut ne pas être disponible dans les versions ultérieures. Nous encourageons les logiciels nouveaux et existants à utiliser d’autres API pour les interactions de profil de couleur. Reportez-vous au tableau ci-dessous pour obtenir quelques exemples.

Scénario Mechanism
Énumération de tous les profils installés Utiliser WcsEnumColorProfilesSize et WcsEnumColorProfiles, ou EnumColorProfilesA
Installation/désinstallation des profils de couleur Utiliser InstallColorProfileA/UninstallColorProfileA
Ouverture directe d’un fichier de profil de couleur Utilisez OpenColorProfileA avec dwType=PROFILE_FILENAME dans le paramètre de struct PROFILE.
Ou utilisez WcsOpenColorProfileA. Icm.h contient de nombreuses API qui acceptent le fichier HPROFILE retourné pour la manipulation du profil de couleur

Récupère le chemin d’accès du répertoire Windows COLOR sur un ordinateur spécifié.

Syntaxe

BOOL GetColorDirectoryA(
  PCSTR  pMachineName,
  PSTR   pBuffer,
  PDWORD pdwSize
);

Paramètres

pMachineName

Réservés au; doit être NULL. Ce paramètre est destiné à pointer vers le nom de l’ordinateur sur lequel le profil doit être installé. Un pointeur NULL indique l’ordinateur local.

pBuffer

Pointe vers la mémoire tampon dans laquelle le chemin du répertoire de couleurs doit être placé.

pdwSize

Pointe vers une variable contenant la taille en octets de la mémoire tampon pointée par pBuffer. Au retour, la variable contient la taille de la mémoire tampon réellement utilisée ou nécessaire.

Valeur retournée

Si cette fonction réussit, la valeur de retour est TRUE.

Si cette fonction échoue, la valeur de retour est FALSE. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

Prise en charge par utilisateur/LUA

Le répertoire de couleurs est toujours à l’échelle du système. Cette fonction est exécutable dans le contexte LUA.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête icm.h
Bibliothèque Mscms.lib
DLL Mscms.dll

Voir aussi