Auf Englisch lesen

Freigeben über


Einstellungsverwaltungsinfrastruktur (Settings Management Infrastructure, SMI)

Ü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.