Profilverwaltungsfunktionen
Profilverwaltungsfunktionen
Die folgenden API-Funktionen sind bei der Profilverwaltung nützlich.
Funktion | BESCHREIBUNG |
---|---|
AssociateColorProfileWithDeviceW | Ordnet einem angegebenen Gerät ein angegebenes Farbprofil zu. |
[CreateProfileFromLogColorSpaceW] ((/windows/win32/api/icm/nf-icm-createprofilefromlogcolorspacew) | Konvertiert einen logischen Farbraum in ein Geräteprofil. |
DisassociateColorProfileFromDeviceW | Deaktiviert die Zuordnung eines angegebenen Farbprofils zu einem angegebenen Gerät auf einem angegebenen Computer. |
EnumColorProfilesW | Listet alle Profile auf, die die angegebenen Enumerationskriterien erfüllen. |
GetColorDirectoryW | Ruft den Pfad des Windows COLOR-Verzeichnisses auf einem angegebenen Computer ab. |
GetDeviceGammaRamp | Ruft die Gammarampe von Direkten Farbanzeigetafeln ab. |
GetStandardColorSpaceProfileW | Ruft das Farbprofil ab, das für den angegebenen Standardfarbraum registriert ist. |
InstallColorProfileW | Installiert ein angegebenes Profil zur Verwendung auf einem angegebenen Computer. Das Profil wird auch in das VERZEICHNIS COLOR kopiert. |
RegisterCMMW | Ordnet der angegebenen Dynamic Link Library (CMM DLL) einen angegebenen Identifikationswert zu. Wenn diese ID in einem Farbprofil angezeigt wird, kann Windows den entsprechenden CMM suchen, um eine Transformation zu erstellen. |
SetDeviceGammaRamp | Legt die Gammarampe auf Anzeigetafeln mit direkter Farbe fest. |
SetStandardColorSpaceProfileW | Registriert ein angegebenes Profil für einen bestimmten Standardfarbraum. Das Profil kann mit GetStandardColorSpaceProfileW abgefragt werden. |
UninstallColorProfileW | Entfernt ein angegebenes Farbprofil von einem angegebenen Computer. Zugeordnete Dateien werden optional aus dem System gelöscht. |
Aufheben der Registrierung vonCMMW | Distanziert einen angegebenen ID-Wert von einem bestimmten Farbverwaltungsmodul für die Dynamic Link Library (CMM DLL). |
WcsAssociateColorProfileWithDevice | Ordnet einem angegebenen Gerät ein angegebenes WCS-Farbprofil zu. |
WcsCreateIccProfile | Konvertiert ein WCS-Profil in ein ICC-Profil. |
WcsDisassociateColorProfileFromDevice | Entfernt die Zuordnung eines angegebenen WCS-Farbprofils zu einem angegebenen Gerät auf einem angegebenen Computer. |
WcsEnumColorProfiles | Listet alle Farbprofile auf, die die Enumerationskriterien im angegebenen Profilverwaltungsbereich erfüllen. |
WcsEnumColorProfilesSize | Gibt die Größe des Puffers in Bytes zurück, der von der WcsEnumColorProfiles-Funktion zum Aufzählen von Farbprofilen benötigt wird. |
WcsGetDefaultColorProfile | Ruft das Standardfarbprofil für ein Gerät oder die geräteunabhängige Standardeinstellung ab, wenn das Gerät nicht angegeben ist. |
WcsGetDefaultColorProfileSize | Gibt die Größe des Standardfarbprofilnamens für ein Gerät in Byte zurück, einschließlich des NULL-Abschlusszeichens . |
WcsGetDefaultRenderingIntent | Ruft die Standardrenderingabsicht im angegebenen Profilverwaltungsbereich ab. |
WcsGetUsePerUserProfiles | Bestimmt, ob der Benutzer eine Benutzerprofilzuordnungsliste für das angegebene Gerät verwendet hat. |
WcsOpenColorProfileW | Erstellt ein Handle für ein angegebenes Farbprofil. |
WcsSetDefaultColorProfile | Legt den Standardfarbprofilnamen des angegebenen Profiltyps im angegebenen Profilverwaltungsbereich fest. |
WcsSetDefaultRenderingIntent | Legt die Standardabsicht für das Rendering im angegebenen Profilverwaltungsbereich fest. |
WcsSetUsePerUserProfiles | Ermöglicht dem Benutzer anzugeben, ob eine Benutzerprofilzuordnungsliste für das angegebene Gerät verwendet werden soll. |
Profilnutzungsfunktionen
Die APIs für die Profilnutzung sind die APIs in ICM2, die ICC- oder WCS-XML-Profile, Profilhandles oder Renderingabsichten als Parameter verwenden, sowie eine Reihe neuer APIs für die Unterstützung von WCS-Profilen für Anwendungsfarbverwaltungscode.
Profile und Profilverwaltungsfunktionen
Der Profilverwaltungsworkflow basiert auf vorhandenen ICM2-APIs, die erweitert werden, um zusätzliche Funktionen zum Überarbeiten von Anwendungscode bereitzustellen.
Profile enthalten Informationen, die von Farbverarbeitungsalgorithmen zum Übersetzen von Farben zwischen verschiedenen Farbräumen verwendet werden. Die Profilverwaltung bietet eine Möglichkeit, abzufragen und anzugeben, welche Profile in verschiedenen Phasen vom Farbverarbeitungsmodell verwendet werden, um die Farbausgabe verschiedener Peripheriegeräte mit unterschiedlichen Farbeigenschaften zu verwalten.
Die Profilverwaltung bietet die folgenden Funktionen:
- Installieren von Farbprofilen für die Verwendung im System.
- Zuordnen eines oder mehrerer installierter Farbprofile zu einem bestimmten Gerät.
- Auswählen eines Standardfarbprofils eines bestimmten Typs unter den Profilen, die in einer bestimmten Phase der Farbverarbeitung verwendet werden können. Dies kann für ein Gerät unter den zugeordneten Profilen oder unter den im System installierten Profilen und nicht gerätespezifisch sein.
- Aufzählen von Farbprofilen, die bestimmte Kriterien unter den im System installierten Profilen erfüllen.
Die WCS-Profildateierweiterungen sind ".cdmp" für DMPs, ".camp" für CAMPs und ".gmmp" für GMMPs.
Benutzerspezifische Profilverwaltung und Aktivieren der Ausführung im LUA-Kontext
Das Ziel des im aktuellen Dokument beschriebenen Entwurfs sieht wie folgt aus:
- Die ICM2-Legacyimplementierung bietet keine Unterstützung für die Benutzerprofilverwaltung. Verschiedene Benutzer können keine eigenen Profileinstellungen haben. In Vista ermöglicht die WCS-Profilverwaltungsinfrastruktur Benutzern, individuelle Profileinstellungen für die meisten Funktionen zu konfigurieren.
- Alle älteren ICM2-Profilverwaltungs-APIs ändern Einstellungen systemweit und erfordern Administratorrechte. In Windows Vista führen alle Benutzer die meiste Zeit in den Einstellungen des am wenigsten privilegierten Benutzerkontos (LUA) aus, und Administratoren können Berechtigungen selektiv erhöhen, um Anwendungen auszuführen, die systemweite Einstellungen ändern. In der WCS-Profilverwaltung sind alle Benutzerprofileinstellungen im LUA-Kontext konfigurierbar. Profilverwaltungsanwendungen können als LUA-Einstellungen ausgeführt werden, um ihren Umfang zu erhöhen und sicherzustellen, dass die Sicherheit des Systems nicht gefährdet wird.
Die Profilverwaltung in Vista bietet die folgenden Verbesserungen gegenüber der älteren ICM2-Infrastruktur:
- Sie ermöglicht die Profilzuordnung mit Geräten, Standardprofileinstellungen und die Aufzählung von Profilen sowohl im benutzerbezogenen als auch im systemweiten Bereich.
- Die Installation eines Profils bleibt systemweit und erfordert Administratorrechte. Dies ist mit der Profilinstallation während der Geräteinstallation konsistent, da die Geräteinstallation systemweit erfolgt und Administratorrechte erfordert.
Ob Geräte aus dem LUA-Kontext installiert werden können, hängt von dem ab, was für diese Geräteklasse unterstützt wird. In Vista ist es beispielsweise möglich, eine Druckerinstallation aus dem LUA-Kontext durchzuführen, wenn dem Benutzer rechte zum Kopieren von Dateien in den Treiberspeicher von einem Domänenadministrator mithilfe von Treiberspeicherrichtlinien erteilt wurden. Die Farbprofilverwaltungsinfrastruktur muss in dieser Hinsicht nichts Besonderes tun, da die Installation im Spoolerkontext erfolgt.
- Das Ändern von Profileinstellungen im Benutzerbereich kann im LUA-Kontext erfolgen. systemweite Änderungen erforderten Administratorrechte. Profilverwaltungsvorgänge, die das Lesen von Konfigurationsinformationen erfordern, können sowohl für benutzerspezifische als auch systemweite Einstellungen im LUA-Kontext durchgeführt werden.
Der Profilverwaltungsbereich gibt den Umfang der ausgeführten Vorgänge an. entweder pro Benutzer oder systemweit.
Für jeden Vorgang wird angegeben, ob er aus dem LUA-Kontext erfolgen kann. Wenn ein Vorgang nicht im LUA-Kontext ausgeführt werden kann, gibt die entsprechende Profilverwaltungs-API einen Fehler mit verweigertem Zugriff zurück. Anwendungen, die die API verwenden, z. B. Color Management Systemsteuerung, können es dem Benutzer ermöglichen, in den Verwaltungskontext zu erhöhen (mithilfe von OTS oder Der Zustimmungsbenutzeroberfläche), und dann die API aus dem Kontext mit erhöhten Rechten aufrufen, damit der Vorgang erfolgreich ausgeführt wird.
Vorgang
Bereich für die Profilverwaltung
Voraussetzung
Nach der Bedingung
Ausführbare Datei im LUA-Kontext
${ROWSPAN2}$Install Profil${REMOVE}$
Systemweit
Das Profil wurde kopiert, in das System installiert und steht zur Verwendung zur Verfügung. Das Profil kann im systemweiten und aktuellen Benutzerbereich für alle Benutzer aufgelistet werden.
Während der Gerätetreiberinstallation, die durch Treiberinstallationsrichtlinien gesteuert wird. Andernfalls nein.
Aktueller Benutzer
Nicht unterstützt
${ROWSPAN2}$Uninstall profil${REMOVE}$
Systemweit
Das Profil ist im System installiert.
Profil wurde aus dem System deinstalliert und optional aus dem Profilspeicher gelöscht. Das Profil steht nicht mehr zur Verwendung zur Verfügung und kann in keinem Bereich aufgezählt werden.
Nein
Aktueller Benutzer
Nicht unterstützt
${ROWSPAN2}$Associate Profil mit device${REMOVE}$
Systemweit
Das Profil ist installiert und hat den Typ ICC oder CDMP.
Das Profil steht allen Benutzern für die Verwendung mit dem Gerät zur Verfügung. Es ist aufzählbar, im systemweiten Bereich und auch im aktuellen Benutzerbereich für alle Benutzer, wie er dem Gerät zugeordnet ist.
Nein
Aktueller Benutzer
Das Profil wird installiert. Es spielt keine Rolle, ob das Profil bereits dem Gerät im systemweiten Bereich zugeordnet ist und vom Typ ICC oder CDMP ist.
Das Profil steht für die Verwendung mit dem Gerät durch den aktuellen Benutzer zur Verfügung. Sie kann nur im aktuellen Benutzerbereich (es sei denn, es ist auch eine systemweite Zuordnung vorhanden) als dem Gerät zugeordnet.
Ja
${ROWSPAN2}$Disassociate Profil von device${REMOVE}$
Systemweit
Das Profil ist dem Gerät im systemweiten Bereich zugeordnet und hat den Typ ICC oder CDMP.
Das Profil steht nicht mehr zur Verwendung zur Verfügung (mit Ausnahme von Benutzern, die diese Zuordnung auch in ihrem aktuellen Benutzerbereich haben). Sie kann nicht im systemweiten Bereich aufgezählt werden. Dies kann jedoch für einen Benutzer, der diese Zuordnung in seinem Bereich aufweist, im Aktuellen Benutzerbereich aufzählbar sein.
Nein
Aktueller Benutzer
Das Profil ist dem Gerät im aktuellen Benutzerbereich zugeordnet (unabhängig davon, ob es im systemweiten Bereich zugeordnet ist) und hat den Typ ICC oder CDMP.
Das Profil ist vom aktuellen Benutzer nicht mehr für die Verwendung verfügbar oder kann nicht mehr aufgezählt werden, wie es dem Gerät zugeordnet ist (es sei denn, es ist auch im systemweiten Bereich dem Gerät zugeordnet).
Ja
${ROWSPAN2}$Set Profil für einen Typ (DMP oder ICC) standardmäßig für ein Gerät${REMOVE}$
Systemweit
Das Profil hat den Typ ICC oder CDMP.
Das Profil wird standardmäßig für den jeweiligen Typ mit dem Gerät verwendet, für alle Benutzer mit Ausnahme von Benutzern, die diese Einstellung in ihrem aktuellen Benutzerbereich überschrieben haben. (Das Profil ist installiert und dem gerätesystemweiten System zugeordnet, sofern dies nicht bereits der Fall ist.)
Nein
Aktueller Benutzer
Das Profil hat den Typ ICC oder CDMP.
Das Profil wird bei aktuellem Benutzer standardmäßig für den jeweiligen Typ mit dem Gerät verwendet, unabhängig von der systemweiten Standardeinstellung. (Das Profil wird installiert und dem Gerät für den aktuellen Benutzer zugeordnet, sofern dies nicht bereits der Fall ist.)
Ja, wenn das Profil bereits installiert ist
${ROWSPAN2}$Set Profil für einen Typ (ICC, DMP, CAMP, GMMP) und eine Untertypkombination als globalen Standard${REMOVE}$
Systemweit
Nur ICC- und CDMP-Profile können Geräten zugeordnet werden.
Das Profil wird standardmäßig für den jeweiligen Typ verwendet. Benutzer können diese Einstellung im aktuellen Benutzerbereich überschreiben. (Das Profil wird installiert, sofern dies nicht bereits der Fall ist.)
Nein
Aktueller Benutzer
Nur ICC- und CDMP-Profile können Geräten zugeordnet werden.
Das Profil wird standardmäßig für den jeweiligen Typ für den aktuellen Benutzer verwendet. (Das Profil wird installiert, sofern dies nicht bereits der Fall ist.)
Ja, wenn das Profil bereits installiert ist.
${ROWSPAN2}$Erase der aktuelle Benutzer überschreibt eine bestimmte Standardprofileinstellung, sodass der Systemstandard immer (als Fallback) auch für den aktuellen Benutzerbereich verwendet wird.${REMOVE}$
Systemweit
Nicht zutreffend
Aktueller Benutzer
Auch für Aktuelle Benutzerabfragen in Standardprofileinstellungen werden systemweite Einstellungen zur Verwendung zurückgegeben.
Ja
${ROWSPAN2}$Enumerate installierte Profile, die bestimmte Kriterien erfüllen (z. B. Geräteklasse, Profilklasse usw.) ${REMOVE}$
Systemweit
Nur ICC- und CDMP-Profile können geräten zugeordnet und aufgelistet werden.
Profile, die installiert sind und die angegebenen Kriterien im systemweiten Bereich erfüllen, werden aufgelistet.
Ja
Aktueller Benutzer
Nur ICC- und CDMP-Profile können Geräten zugeordnet und somit für Geräte aufgezählt werden.
Profile, die installiert sind und die angegebenen Kriterien im systemweiten Bereich erfüllen, werden aufgelistet.
Ja
${ROWSPAN2}$Enumerate Profile, die einem bestimmten Gerät zugeordnet sind, die bestimmte Kriterien erfüllen, z. B. Geräteklasse und Profilklasse${REMOVE}$
Systemweit
Nur ICC- und CDMP-Profile können geräten zugeordnet und aufgelistet werden.
Es werden Profile aufgelistet, die dem Gerät im systemweiten Bereich zugeordnet sind und die angegebenen Kriterien im systemweiten Bereich erfüllen.
Ja
Aktueller Benutzer
Nur ICC- und CDMP-Profile können zugeordnet und für Geräte aufgezählt werden.
Profile, die als dem Gerät zugeordnet im Bereich "aktueller Benutzer" verfügbar sind, der die systemweiten Zuordnungen enthält und die angegebenen Kriterien im Aktuelle-Benutzer-Bereich erfüllt, werden aufgelistet.
Ja
Die gültigen Farbprofiltypen werden von der COLORPROFILETYPE-Enumeration bereitgestellt.
Die gültigen Farbprofiluntertypen werden von der COLORPROFILESUBTYPE-Enumeration bereitgestellt.
Die gültigen Profiltyp-/Untertypkombinationen sind in der folgenden Tabelle aufgeführt.
COLORPROFILETYPE
Gültiger COLORPROFILESUBTYPE
Hinweise
Gerätestandard
Globaler Standardwert
Beabsichtigte Verwendung
Beabsichtigte Verwendung
CPT_ICC
CPST_NONE
Abrufen/Festlegen eines einem Gerät zugeordneten ICC-Standardprofils
CPST_RGBWorkingSpace oder CPST_CustomWorkingSpace
Abrufen/Festlegen des ICC-Profils als globales RGB- oder benutzerdefiniertes Arbeitsbereichsprofil. Siehe Hinweis.
Die COLORPROFILETYPE-CPT_ICC und CPT_DMP schließen sich gegenseitig aus. Das Standardfarbprofil, das Sie für einen bestimmten Arbeitsbereich (RGB oder Benutzerdefiniert) festlegen, kann entweder ein ICC-Profil oder ein DMP-Profil sein, aber nicht beides.
CPT_DMP
CPST_NONE
Abrufen/Festlegen eines einem Gerät zugeordneten DMP-Standardprofils
CPST_RGBWorkingSpace oder CPST_CustomWorkingSpace
Abrufen/Festlegen des DMP-Profils als globales RGB- oder benutzerdefiniertes Arbeitsbereichsprofil. Siehe Hinweis.
Die COLORPROFILETYPE-CPT_ICC und CPT_DMP schließen sich gegenseitig aus. Das Standardfarbprofil, das Sie für einen bestimmten Arbeitsbereich (RGB oder Benutzerdefiniert) festlegen, kann entweder ein ICC-Profil oder ein DMP-Profil sein, aber nicht beides.
Hinweis
Wenn WcsSetDefaultColorProfile aufgerufen wird, um ein DMP-Profil als Standardprofil für den RGB-Arbeitsbereich oder einen benutzerdefinierten Arbeitsbereich festzulegen, ist nur ein DMP-Profil vom Typ RGBVirtualDevice, LCD oder CRT gültig.
Wenn WcsSetDefaultColorProfile aufgerufen wird, um ein ICC-Profil als Standardprofil für den RGB-Arbeitsbereich oder einen benutzerdefinierten Arbeitsbereich festzulegen, ist nur ein ICC-Profil gültig, dessen Klasse "spac" oder "disp" ist und dessen Farbraum "RGB" ist.
Die Architektur wird gemäß den Anforderungen der Vorgänge entworfen, die in den obigen Enumerationen und Tabellen erwähnt werden.
Öffentliche API-Ebene der Profilverwaltung
Da der Profilverwaltungsbereich von älteren ICM2-APIs nicht unterstützt wird, ist ein neuer Satz von WCS-Profilverwaltungs-APIs erforderlich, der den Profilverwaltungsbereich als systemweiten oder aktuellen Benutzer definiert. ? Ältere ICM2-APIs werden weiterhin aus Gründen der Abwärtskompatibilität unterstützt und arbeiten mit dem Profilverwaltungsbereich, der für den Aufruf implizit ist. o ICM2-APIs, die im aktuellen Benutzerbereich funktionieren? Dies gilt für Vorgänge, die sowohl für den systemweiten als auch für den aktuellen Benutzerbereich in der WCS-Profilverwaltung unterstützt werden. Ältere ICM2-APIs rufen neue WCS-APIs mit Profilverwaltungsbereich als aktueller Benutzer auf. Dies ist aus Benutzersicht sinnvoll, da dies benutzerspezifische Einstellungen aus Legacyanwendungen ermöglicht und auch die meisten Vorgänge im LUA-Kontext ausgeführt wird. o ICM2-APIs, die im systemweiten Bereich funktionieren? Dies gilt für Vorgänge (Installationsprofile und Deinstallationsprofile), die nur den systemweiten Bereich unterstützen. Es werden keine neuen WCS-Profilverwaltungs-APIs erstellt, und vorhandene APIs können geändert werden.
Die zugrunde liegenden Implementierungen der Profilverwaltungsvorgänge arbeiten mit den folgenden Konfigurationsdatenentitäten, um den Kontext für Farbverarbeitungsalgorithmen zu erstellen, um Farbverwaltungsfunktionen bereitzustellen. Dabei handelt es sich entweder um gerätespezifische oder globale (geräteunabhängige) Einstellungen. o Gerätespezifische Konfigurationsdaten: ? Liste der Profile, die einem bestimmten Gerät zugeordnet sind. ? Standardprofil für verschiedene Profiltypen, die einem Gerät zugeordnet sind. ? Abgleichsmodus von Profilen, die für die Enumeration verwendet werden. o Globale Konfigurationsdaten: ? Liste der im System installierten Profile. ? Globales Standardprofil für verschiedene Profiltypen. ? Die zugrunde liegenden Implementierungen des Konfigurationsdatenspeichers übernehmen den Speicherbereich für Konfigurationsdaten (entweder geräteunabhängig oder gerätespezifisch), bei denen es sich entweder um systemweite oder aktuelle Benutzer handeln kann. Dies unterscheidet sich vom Bereich der Profilverwaltung. Ein Vorgang mit dem Verwaltungsbereich des aktuellen Benutzerprofils kann zu einem Lesevorgang aus einem systemweiten Speicherbereich führen, wenn die aktuelle Benutzereinstellung für diesen Vorgang nicht vorhanden ist. ? Die ICM2/WCS-API-Ebene ruft in dieser Speicherebene auf, um Daten mit dem entsprechenden Speicherbereich zu erhalten und festzulegen. Die Speicherebene ist für den Bereich der Profilverwaltung transparent. Die Logik zum Kombinieren von Daten aus aktuellen Benutzer- und systemweiten Speicherbereichen, um eine Konfiguration gemäß dem vom API-Aufrufer angegebenen Profilverwaltungsbereich zu erstellen oder zu aktualisieren. Diese Logik ist auf der ICM2/WCS-API-Ebene vorhanden.
Gerätespezifische Speicherebene
Der Speicher für verschiedene Geräteklassen wie Drucken, Erfassen oder Anzeigen kann voneinander abweichen. Beispielsweise müssen Konfigurationsdaten für ein Druckgerät mithilfe von Standarddruck-APIs wie SetPrinterDataEx und GetPrinterDataEx gespeichert werden, damit die Profile kopiert und Einstellungen während der Point-and-Print-Verbindung auf einen Clientcomputer übertragen werden können. ? Diese Ebene exportiert Funktionen zum Öffnen des Speichers, Abrufen von Daten, Festlegen von Daten und Schließen des Speichers mithilfe gemeinsamer vordefinierter Schnittstellen, sodass die Speicherebene der Profilverwaltungskonfiguration diese aufrufen kann, während die Art und Weise, wie die Daten für dieses Gerät gespeichert werden, transparent ist.
Diese Architektur wird anhand des folgenden Diagramms veranschaulicht.
Öffentliche API-Ebene der Profilverwaltung
${ROWSPAN2}$Legacy ICM2-APIs für Vorgänge, die nur den systemweiten Profilverwaltungsbereich in Vista unterstützen (Installieren, Deinstallieren und Abrufen des Farbverzeichnisses). Sie rufen die Konfigurationsspeicherebene mit dem entsprechenden Speicherbereich auf.${REMOVE}$
Legacy-ICM2-API für Vorgänge, die sowohl den systemweiten als auch den Aktuellen Benutzerprofilverwaltungsbereich in Vista unterstützen (alle Vorgänge außer Installieren, Deinstallieren und Abrufen des Farbverzeichnisses). Sie arbeiten implizit im aktuellen Benutzerbereich und rufen die neue WCS-API mit Profilverwaltungsbereich als aktuellen Benutzer auf.
Neue WCS-API mit systemweiter und aktueller Benutzerprofilverwaltung. Sie rufen die Konfigurationsspeicherebene mit dem entsprechenden Speicherbereich auf.
Speicherebene für die Profilverwaltungskonfiguration
Geräteunabhängige globale Konfigurationsroutinen
Gerätespezifische Konfigurationsroutinen
${ROWSPAN3}$Profile Installation und geräteunabhängige Standardprofileinstellungsverwaltung, die im systemweiten und aktuellen Benutzerspeicherbereich unterstützt wird.${REMOVE}$
Verwaltung der Gerätezuordnung und gerätespezifischer Standardprofileinstellungen, unterstützt im systemweiten Speicherbereich und aktuellen Benutzerspeicherbereich.
Device-Specific-Speicherebene
Drucken eines bestimmten Speichers
Anzeigen bestimmter Speicher
Erfassen von spezifischem Speicher
Legacy-ICM2-APIs für Vorgänge, die nur den systemweiten Profilverwaltungsbereich in Vista unterstützen, weisen keine Verhaltensänderungen auf. Installations- und Deinstallationsvorgänge fallen in diese Kategorie.
Legacy-ICM2-APIs für Vorgänge, die sowohl systemweite als auch aktuelle Benutzerprofilverwaltungsbereiche unterstützen, haben ihr Verhalten geändert, um aktuelle Benutzereinstellungen abzufragen und zu konfigurieren. Alle Anderen Vorgänge als Installation und Deinstallation fallen in diese Kategorie.