Infrastructure de gestion des paramètres (SMI)

Vue d’ensemble de la technologie SMI (Settings Management Infrastructure).

Pour développer l’infrastructure de gestion des paramètres (SMI), vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
WcmDataType

Énumère les types de données retournés par la méthode ISettingsItem::GetDataType.
WcmNamespaceAccess

Décrit les options passées à la méthode ISettingsEngine::GetNamespace pour choisir le mode d’accès à l’espace de noms.
WcmNamespaceEnumerationFlags

Décrit les types d’indicateurs d’énumération.
WcmRestrictionFacets

Énumère les valeurs de facette qui peuvent être retournées par la méthode ISettingsItem::GetRestrictionFacets.
WcmSettingType

Décrit les types de paramètres retournés par la méthode ISettingsItem::GetSettingType et définit le type de modèle objet pour l’interface ISettingsItem appelante.
WcmTargetMode

Énumère les différents modes cibles.
WcmUserStatus

Décrit la status de l’utilisateur.

Fonctions

 
ApplySettingsContext

Applique un contexte de paramètres.
Attributs

Obtient le dictionnaire d’attributs.
Children

Obtient le dictionnaire des éléments enfants qui correspondent à cet élément.
CreateListElement

Crée un élément de liste.
CreateSettingByPath

Crée un objet de paramètre spécifié par le chemin d’accès.
CreateSettingByPath

Crée un objet de paramètre spécifié par son chemin d’accès.
CreateSettingsContext

Crée un contexte de paramètres.
CreateSettingsIdentity

Crée une identité de paramètres vide.
CreateTargetInfo

Crée une cible vide.
Current

Récupère un élément à partir de la position actuelle de l’énumérateur.
Désérialiser

Désérialise les données du flux fourni à ce contexte.
ExpandTarget

Développe une chaîne d’emplacement pour indiquer l’emplacement d’installation hors connexion. (ITargetInfo.ExpandTarget)
ExpandTargetPath

Développe une chaîne d’emplacement pour indiquer l’emplacement d’installation hors connexion. (ITargetInfo.ExpandTargetPath)
GetAttribute

Obtient un attribut d’identité pour une identité d’espace de noms.
GetAttribute

Obtient la valeur d’un attribut en spécifiant son nom.
GetAttribute

Obtient la valeur d’un attribut de l’espace de noms.
GetChild

Obtient l’élément enfant qui a le nom spécifié.
GetColumn

Retourne le numéro de colonne où l’erreur s’est produite.
GetContextDescription

Retourne la description du contexte qui entoure l’erreur.
GetDataType

Obtient les informations de type pour l’élément.
GetDescription

Retourne la description de l’erreur.
GetEnumerator

Obtient l’énumérateur utilisé pour accéder à la collection de propriétés hors connexion.
GetErrorCode

Retourne la valeur de code d’erreur HRESULT.
GetErrorDescription

Récupère un sms pour un code HRESULT retourné.
GetFlags

Retourne les indicateurs d’une identité d’espace de noms.
GetIdentity

Obtient l’identité de l’espace de noms.
GetKeyValue

Extrait les valeurs de clé pour toute liste qui existe déjà dans l’image, par exemple, DNS, paramètres http et informations de compte d’utilisateur.
Getline

Retourne le numéro de ligne où l’erreur s’est produite.
GetListKeyInformation

Obtient les informations de liste pour cet élément.
GetName

Obtient le nom de l'élément.
GetNamespace

Ouvre un espace de noms existant tel que spécifié par le paramètre ISettingsIdentity.
GetNamespaces

Obtient les espaces de noms qui existent dans le contexte.
GetNamespaces

Retourne un énumérateur aux espaces de noms installés.
GetPath

Obtient le chemin d’accès de l’élément.
GetProperty

Obtient une valeur de propriété pour l’emplacement d’installation hors connexion.
GetRestriction

Obtient les informations d’une restriction donnée.
GetRestrictionFacets

Obtient les restrictions définies pour cet élément.
GetSchemaHiveLocation

Obtenez l’emplacement de la ruche de schéma.
GetSchemaHiveMountName

Obtient le nom de l’emplacement de montage de la ruche de schéma.
GetSettingByPath

Obtient un paramètre basé sur le chemin donné.
GetSettingByPath

Obtient l’objet de paramètre spécifié par un chemin d’accès.
GetSettingType

Obtient le type de paramètre de l’élément.
GetSource

Retourne le fichier ou le chemin d’accès où l’erreur s’est produite.
GetStoredSettings

Obtient les modifications de paramètre stockées à partir du contexte de l’espace de noms donné.
GetStoreStatus

Obtient le status du magasin de schémas.
GetTargetID

Obtient l’identificateur unique associé à la cible actuelle.
GetTargetInfo

Obtient la cible hors connexion actuelle pour le moteur.
GetTargetMode

Obtient le mode cible actuel.
GetTargetProcessorArchitecture

Obtient l’architecture du processeur associée à la cible actuelle.
GetTemporaryStoreLocation

Obtient l’emplacement actuel du magasin temporaire.
GetUserData

Obtient des données définies par l’utilisateur.
GetValue

Obtient la valeur actuelle de l’élément.
GetValueRaw

Obtient la valeur de l’élément actuel sous la forme d’un tableau d’octets.
HasChild

Détermine si l’élément actif a un élément enfant.
Loadmodule

Charge le module à partir de l’emplacement d’installation hors connexion.
LoadStore

Initialise et charge la ruche du magasin de schémas.
MoveNext

Déplace la position actuelle vers l’élément suivant dans l’énumérateur, le cas échéant.
RegisterNamespace

Inscrit un espace de noms à partir d’un flux.
RemoveListElement

Supprime un élément de liste existant du nom fourni.
RemoveSettingByPath

Supprime un objet de paramètre spécifié par son chemin d’accès.
RemoveSettingByPath

Supprime l’objet de paramètre spécifié par un chemin d’accès.
Réinitialiser

Rétablit l’état de l’énumérateur à son état initialisé. Vous devez immédiatement suivre IItemEnumerator::Reset avec un appel à IItemEnumerator::MoveNext sur l’énumérateur afin de définir le pointeur actuel à la première position de l’énumération.
RevertSetting

Rétablit un paramètre dans l’espace de noms.
Save

Mises à jour l’espace de noms des paramètres sur persistant et visible.
Sérialiser

Sérialise les données dans ce contexte dans le flux fourni.
SetAttribute

Définit un attribut d’identité pour une identité d’espace de noms.
SetFlags

Définit les indicateurs d’identité pour une identité d’espace de noms.
SetModulePath

Définit le chemin du module pour l’emplacement d’installation hors connexion.
setProperty

Définit une valeur de propriété pour l’emplacement d’installation hors connexion.
SetSchemaHiveLocation

Définit l’emplacement de la ruche de schéma.
SetSchemaHiveMountName

Définit le nom de l’emplacement de montage de la ruche de schéma.
SetTargetID

Définit l’identificateur unique associé à la cible actuelle.
SetTargetInfo

Définit la cible hors connexion actuelle pour le moteur.
SetTargetMode

Définit le mode cible.
SetTargetProcessorArchitecture

Définit l’architecture du processeur associée à la cible actuelle.
SetTemporaryStoreLocation

Définit l’emplacement actuel du magasin temporaire.
Paramètres

Récupère un énumérateur pour les paramètres de niveau supérieur de l’espace de noms.
SetUserData

Définit les données définies par l’utilisateur.
SetValue

Définit la valeur d’un élément.
SetValueRaw

Définit la valeur de l’élément actif en fournissant des données sous forme brute.
SetWow64Context

Définit un objet de contexte opaque pour la redirection wow64.
TranslateWow64

Traduit les chemins d’accès pour la redirection wow64.
UnloadStore

Décharge la ruche du magasin de schémas et libère des ressources.
UnregisterNamespace

Annule l’inscription d’un espace de noms existant.

Interfaces

 
IItemEnumerator

Énumère les éléments d’une collection de paramètres et d’attributs.
ISettingsContext

Interface d’un magasin de stockage qui est utilisée pour stocker les modifications de paramètres apportées via les autres API SMI et fournit des opérations de sérialisation vers et désérialisation à partir d’une représentation.
ISettingsEngine

Interface centrale permettant d’ouvrir des espaces de noms et de contrôler la façon dont ils sont ouverts.
ISettingsIdentity

Identifie un espace de noms à ouvrir ou utiliser.
ISettingsItem

Navigue dans l’arborescence des paramètres, récupère les métadonnées d’un paramètre particulier et récupère ou modifie sa valeur.
ISettingsNamespace

Effectue des opérations pour définir, récupérer et valider des paramètres, et enregistrer les modifications d’un instance d’espace de noms.
ISettingsResult

Récupère le code et la description des erreurs et avertissements retournés par diverses opérations.
ITargetInfo

Définit les informations de cible hors connexion, en particulier les emplacements de fichiers et de registre, ainsi que les informations wow64.