Freigeben über


CMCreateProfileW-Funktion (icm.h)

[CMCreateProfileW ist ab Windows Vista nicht mehr verfügbar.]

Erstellt ein Anzeigefarbprofil aus einer LOGCOLORSPACEW-Struktur .

Syntax

BOOL CMCreateProfileW(
  LPLOGCOLORSPACEW lpColorSpace,
  LPDEVCHARACTER   *lpProfileData
);

Parameter

lpColorSpace

Zeiger auf einen logischen Farbraum, dessen element lcsFilenameNULL ist.

lpProfileData

Zeiger auf einen Zeiger auf einen Puffer. Bei erfolgreicher Ausführung ordnet die Funktion diesen Puffer zu und füllt diesen. Es liegt in der Verantwortung der aufrufenden Anwendung, diesen Puffer frei zu geben, wenn er nicht mehr benötigt wird.

Rückgabewert

Ab Windows Vista gibt der Standard-CMM (Icm32.dll) FALSE zurück, und GetLastError meldet ERROR_NOT_SUPPORTED.

Windows Server 2003, Windows XP und Windows 2000:

Wenn diese Funktion erfolgreich ist, ist der Rückgabewert TRUE.

Wenn diese Funktion fehlschlägt, ist der Rückgabewert FALSE. Rufen Sie GetLastError auf, um den Fehler abzurufen.

Hinweise

Ab Windows Vista sind CMM-Implementors nicht mehr erforderlich, um diese Methode zu implementieren.

Windows Server 2003, Windows XP und Windows 2000:

Die Unicode-Version dieser Funktion ist CMCreateProfileW.

Zum Exportieren dieser Funktion ist nur der Windows-Standard cmM erforderlich. Es ist optional für alle anderen CMMs.

Wenn ein CMM CMM CMCreateProfileW nicht unterstützt, verwendet Windows den Standard-CMM, um das Profil zu erstellen.

Der CMM sollte alle Headerfelder auf vernünftige Standardwerte festlegen. Dieses Profil sollte als Eingabeprofil in einer Transformation verwendet werden können.

Die aufrufende Anwendung muss den Puffer freigeben, der von dieser Funktion zugewiesen und vom lpProfileData-Parameter auf angezeigt wird. Verwenden Sie GlobalFree , um den Puffer frei zu machen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile icm.h

Weitere Informationen