Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Übersicht über die SMI-Technologie (Settings Management Infrastructure).
Zum Entwickeln der Infrastruktur für die Einstellungsverwaltung (Settings Management Infrastructure, SMI) benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
Enumerationen
WcmDataType Listet die Datentypen auf, die von der ISettingsItem::GetDataType-Methode zurückgegeben werden. |
WcmNamespaceAccess Beschreibt die Optionen, die an die ISettingsEngine::GetNamespace-Methode übergeben werden, um auszuwählen, wie auf den Namespace zugegriffen werden muss. |
WcmNamespaceEnumerationFlags Beschreibt die Typen von Enumerationsflags. |
WcmRestrictionFacets Listet die Facetwerte auf, die von der ISettingsItem::GetRestrictionFacets-Methode zurückgegeben werden können. |
WcmSettingType Beschreibt Einstellungstypen, die von der ISettingsItem::GetSettingType-Methode zurückgegeben werden, und definiert den Objektmodelltyp für die aufrufende ISettingsItem-Schnittstelle. |
WcmTargetMode Listet die verschiedenen Zielmodi auf. |
WcmUserStatus Beschreibt die status des Benutzers. |
Functions
ApplySettingsContext Wendet einen Einstellungskontext an. |
Attribute Ruft das Wörterbuch der Attribute ab. |
Children Ruft das Wörterbuch der untergeordneten Elemente ab, die diesem Element entsprechen. |
CreateListElement Erstellt ein neues Listenelement. |
CreateSettingByPath Erstellt ein durch den Pfad angegebenes Einstellungsobjekt. |
CreateSettingByPath Erstellt ein Einstellungsobjekt, das durch seinen Pfad angegeben wird. |
CreateSettingsContext Erstellt einen Einstellungskontext. |
CreateSettingsIdentity Erstellt eine leere Einstellungsidentität. |
CreateTargetInfo Erstellt ein leeres Ziel. |
Current Ruft ein Element von der aktuellen Position des Enumerators ab. |
Deserialisieren Deserialisiert die Daten im Stream, der für diesen Kontext bereitgestellt wird. |
ExpandTarget Erweitert eine Speicherortzeichenfolge, um den Offlineinstallationsspeicherort anzugeben. (ITargetInfo.ExpandTarget) |
ExpandTargetPath Erweitert eine Speicherortzeichenfolge, um den Offlineinstallationsspeicherort anzugeben. (ITargetInfo.ExpandTargetPath) |
GetAttribute Ruft ein Identitätsattribut für eine Namespaceidentität ab. |
GetAttribute Ruft den Wert eines Attributs ab, indem er seinen Namen angibt. |
GetAttribute Ruft den Wert eines Attributs des Namespace ab. |
Getchild Ruft das untergeordnete Element ab, das den angegebenen Namen hat. |
GetColumn Gibt die Spaltennummer zurück, in der der Fehler aufgetreten ist. |
GetContextDescription Gibt die Beschreibung des Kontexts zurück, der den Fehler umgibt. |
GetDataType Ruft die Typinformationen für das Element ab. |
GetDescription Gibt die Beschreibung des Fehlers zurück. |
GetEnumerator Ruft den Enumerator ab, der für den Zugriff auf die Auflistung von Offlineeigenschaften verwendet wird. |
GetErrorCode Gibt den HRESULT-Fehlercodewert zurück. |
GetErrorDescription Ruft eine Textnachricht für einen zurückgegebenen HRESULT-Code ab. |
GetFlags Gibt die Flags für eine Namespaceidentität zurück. |
GetIdentity Ruft die Identität des Namespace ab. |
GetKeyValue Extrahiert Schlüsselwerte für alle Listen, die bereits im Bild vorhanden sind, z. B. DNS, HTTP-Einstellungen und Benutzerkontoinformationen. |
Getline Gibt die Zeilennummer zurück, in der der Fehler aufgetreten ist. |
GetListKeyInformation Ruft die Listeninformationen für dieses Element ab. |
GetName Ruft den Namen des Elements ab. |
GetNamespace Öffnet einen vorhandenen Namespace, wie durch den ISettingsIdentity-Parameter angegeben. |
GetNamespaces Ruft die Namespaces ab, die im Kontext vorhanden sind. |
GetNamespaces Gibt einen Enumerator für die installierten Namespaces zurück. |
GetPath Ruft den Pfad für das Element ab. |
GetProperty Ruft einen Eigenschaftswert für den Offlineinstallationsspeicherort ab. |
GetRestriction Ruft die Informationen für eine bestimmte Einschränkung ab. |
GetRestrictionFacets Ruft die für dieses Element definierten Einschränkungen ab. |
GetSchemaHiveLocation Rufen Sie den Speicherort der Schemastruktur ab. |
GetSchemaHiveMountName Ruft den Namen des Bereitstellungsorts der Schemastruktur ab. |
GetSettingByPath Ruft eine Einstellung basierend auf dem angegebenen Pfad ab. |
GetSettingByPath Ruft das durch einen Pfad angegebene Einstellungsobjekt ab. |
GetSettingType Ruft den Einstellungstyp für das Element ab. |
GetSource Gibt die Datei oder den Pfad zurück, in der der Fehler aufgetreten ist. |
GetStoredSettings Ruft die gespeicherten Einstellungsänderungen aus dem Kontext für den angegebenen Namespace ab. |
GetStoreStatus Ruft die status des Schemaspeichers ab. |
GetTargetID Ruft den eindeutigen Bezeichner ab, der dem aktuellen Ziel zugeordnet ist. |
GetTargetInfo Ruft das aktuelle Offlineziel für die Engine ab. |
GetTargetMode Ruft den aktuellen Zielmodus ab. |
GetTargetProcessorArchitecture Ruft die Prozessorarchitektur ab, die dem aktuellen Ziel zugeordnet ist. |
GetTemporaryStoreLocation Ruft den aktuellen temporären Speicherort ab. |
GetUserData Ruft benutzerdefinierte Daten ab. |
Getvalue Ruft den aktuellen Wert aus dem Element ab. |
GetValueRaw Ruft den Wert aus dem aktuellen Element als Bytearray ab. |
HasChild Bestimmt, ob das aktuelle Element über ein untergeordnetes Element verfügt. |
Loadmodule Lädt das Modul vom Offlineinstallationsspeicherort. |
LoadStore Initialisiert und lädt die Struktur des Schemaspeichers. |
MoveNext Verschiebt die aktuelle Position zum nächsten Element im Enumerator, sofern verfügbar. |
RegisterNamespace Registriert einen Namespace aus einem Stream. |
RemoveListElement Entfernt ein vorhandenes Listenelement des angegebenen Namens. |
RemoveSettingByPath Entfernt ein durch seinen Pfad angegebenes Einstellungsobjekt. |
RemoveSettingByPath Entfernt das durch einen Pfad angegebene Einstellungsobjekt. |
Zurücksetzen Setzt den Zustand des Enumerators auf den initialisierten Zustand zurück. Sie müssen IItemEnumerator::Reset sofort mit einem Aufruf von IItemEnumerator::MoveNext auf dem Enumerator befolgen, um den aktuellen Zeiger an der ersten Position in der Enumeration festzulegen. |
Zurücksetzen Stellt eine Einstellung im Namespace zurück. |
Speichern Updates den Einstellungsnamespace dauerhaft und sichtbar. |
Serialisieren Serialisiert die Daten in diesem Kontext in den bereitgestellten Stream. |
Setattribute Legt ein Identitätsattribut für eine Namespaceidentität fest. |
SetFlags Legt die Identitätsflags für eine Namespaceidentität fest. |
SetModulePath Legt den Modulpfad für den Offlineinstallationsspeicherort fest. |
SetProperty Legt einen Eigenschaftswert für den Offlineinstallationsspeicherort fest. |
SetSchemaHiveLocation Legt den Speicherort der Schemastruktur fest. |
SetSchemaHiveMountName Legt den Namen des Bereitstellungsorts der Schemastruktur fest. |
SetTargetID Legt den eindeutigen Bezeichner fest, der dem aktuellen Ziel zugeordnet ist. |
SetTargetInfo Legt das aktuelle Offlineziel für die Engine fest. |
SetTargetMode Legt den Zielmodus fest. |
SetTargetProcessorArchitecture Legt die Prozessorarchitektur fest, die dem aktuellen Ziel zugeordnet ist. |
SetTemporaryStoreLocation Legt den aktuellen temporären Speicherort fest. |
Einstellungen Ruft einen Enumerator für die Einstellungen der obersten Ebene für den Namespace ab. |
SetUserData Legt die benutzerdefinierten Daten fest. |
SetValue Legt den Wert eines Elements fest. |
SetValueRaw Legt den Wert des aktuellen Elements fest, indem Daten in roher Form bereitgestellt werden. |
SetWow64Context Legt ein undurchsichtiges Kontextobjekt für die wow64-Umleitung fest. |
TranslateWow64 Übersetzt Pfade für die wow64-Umleitung. |
UnloadStore Entlädt die Struktur des Schemaspeichers und gibt Ressourcen frei. |
Aufheben der RegistrierungNamespace Hebt die Registrierung eines vorhandenen Namespace auf. |
Schnittstellen
IItemEnumerator Listet die Elemente einer Auflistung von Einstellungen und Attributen auf. |
ISettingsContext Eine Schnittstelle zu einem Sicherungsspeicher, die zum Speichern von Einstellungsänderungen verwendet wird, die über die anderen SMI-APIs vorgenommen werden, und bietet Vorgänge zum Serialisieren und Deserialisieren aus einer Darstellung. |
ISettingsEngine Die zentrale Schnittstelle zum Öffnen von Namespaces und zum Steuern ihrer Öffnung. |
ISettingsIdentity Gibt einen Namespace an, der geöffnet oder verwendet werden soll. |
ISettingsItem Navigiert in der Einstellungsstruktur, ruft die Metadaten für eine bestimmte Einstellung ab und ruft ihren Wert ab oder ändert diesen. |
ISettingsNamespace Führt Vorgänge zum Festlegen, Abrufen und Überprüfen von Einstellungen und zum Speichern von Änderungen für einen Namespace instance aus. |
ISettingsResult Ruft den Code und die Beschreibung für Fehler und Warnungen ab, die von verschiedenen Vorgängen zurückgegeben werden. |
ITargetInfo Definiert die Offlinezielinformationen, insbesondere Datei- und Registrierungsspeicherorte sowie wow64-Informationen. |