Leggere in inglese

Condividi tramite


Infrastruttura di gestione delle impostazioni (SMI)

Panoramica della tecnologia SMI (Settings Management Infrastructure).

Per sviluppare l'infrastruttura di gestione delle impostazioni (SMI), sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
WcmDataType

Enumera i tipi di dati restituiti dal metodo ISettingsItem::GetDataType.
WcmNamespaceAccess

Vengono descritte le opzioni passate al metodo ISettingsEngine::GetNamespace per scegliere la modalità di accesso allo spazio dei nomi.
WcmNamespaceEnumerationFlags

Descrive i tipi di flag di enumerazione.
WcmRestrictionFacets

Enumera i valori di facet che possono essere restituiti dal metodo ISettingsItem::GetRestrictionFacets.
WcmSettingType

Descrive i tipi di impostazione restituiti dal metodo ISettingsItem::GetSettingType e definisce il tipo di modello a oggetti per l'interfaccia ISettingsItem chiamante.
WcmTargetMode

Enumera le varie modalità di destinazione.
WcmUserStatus

Descrive lo stato dell'utente.

Funzioni

 
ApplySettingsContext

Applica un contesto delle impostazioni.
Attributes (Attributi)

Ottiene il dizionario degli attributi.
Children

Ottiene il dizionario degli elementi figlio corrispondenti a questo elemento.
CreateListElement

Crea un nuovo elemento elenco.
CreateSettingByPath

Crea un oggetto di impostazione specificato dal percorso.
CreateSettingByPath

Crea un oggetto di impostazione specificato dal relativo percorso.
CreateSettingsContext

Crea un contesto di impostazioni.
CreateSettingsIdentity

Crea un'identità delle impostazioni vuote.
CreateTargetInfo

Crea una destinazione vuota.
Corrente

Recupera un elemento dalla posizione corrente dell'enumeratore.
Deserializzare

Deserializza i dati nel flusso fornito a questo contesto.
ExpandTarget

Espande una stringa di posizione per indicare il percorso di installazione offline. (ITargetInfo.ExpandTarget)
ExpandTargetPath

Espande una stringa di posizione per indicare il percorso di installazione offline. (ITargetInfo.ExpandTargetPath)
GetAttribute

Ottiene un attributo identity per un'identità dello spazio dei nomi.
GetAttribute

Ottiene il valore di un attributo specificando il relativo nome.
GetAttribute

Ottiene il valore di un attributo dello spazio dei nomi.
GetChild

Ottiene l'elemento figlio con il nome specificato.
GetColumn

Restituisce il numero di colonna in cui si è verificato l'errore.
GetContextDescription

Restituisce la descrizione del contesto che circonda l'errore.
GetDataType

Ottiene le informazioni sul tipo per l'elemento.
GetDescription

Restituisce la descrizione dell'errore.
GetEnumerator

Ottiene l'enumeratore usato per accedere alla raccolta di proprietà offline.
GetErrorCode

Restituisce il valore del codice di errore HRESULT.
GetErrorDescription

Recupera un messaggio di testo per un codice HRESULT restituito.
GetFlags

Restituisce i flag per un'identità dello spazio dei nomi.
GetIdentity

Ottiene l'identità dello spazio dei nomi.
GetKeyValue

Estrae i valori chiave per qualsiasi elenco già presente nell'immagine, ad esempio DNS, impostazioni HTTP e informazioni sull'account utente.
Getline

Restituisce il numero di riga in cui si è verificato l'errore.
GetListKeyInformation

Ottiene le informazioni sull'elenco per questo elemento.
GetName

Ottiene il nome dell'elemento.
GetNamespace

Apre uno spazio dei nomi esistente come specificato dal parametro ISettingsIdentity.
GetNamespaces

Ottiene gli spazi dei nomi esistenti nel contesto.
GetNamespaces

Restituisce un enumeratore agli spazi dei nomi installati.
GetPath

Ottiene il percorso dell'elemento.
Getproperty

Ottiene un valore della proprietà per il percorso di installazione offline.
GetRestriction

Ottiene le informazioni per una determinata restrizione.
GetRestrictionFacets

Ottiene le restrizioni definite per questo elemento.
GetSchemaHiveLocation

Ottenere il percorso dell'hive dello schema.
GetSchemaHiveMountName

Ottiene il nome della posizione di montaggio dell'hive dello schema.
GetSettingByPath

Ottiene un'impostazione in base al percorso specificato.
GetSettingByPath

Ottiene l'oggetto impostazione specificato da un percorso.
GetSettingType

Ottiene il tipo di impostazione per l'elemento.
GetSource

Restituisce il file o il percorso in cui si è verificato l'errore.
GetStoredSettings

Ottiene le modifiche dell'impostazione archiviata dal contesto per lo spazio dei nomi specificato.
GetStoreStatus

Ottiene lo stato dell'archivio schemi.
GetTargetID

Ottiene l'identificatore univoco associato alla destinazione corrente.
GetTargetInfo

Ottiene la destinazione offline corrente per il motore.
GetTargetMode

Ottiene la modalità di destinazione corrente.
GetTargetProcessorArchitecture

Ottiene l'architettura del processore associata alla destinazione corrente.
GetTemporaryStoreLocation

Ottiene la posizione corrente dell'archivio temporaneo.
GetUserData

Ottiene i dati definiti dall'utente.
GetValue

Ottiene il valore corrente dall'elemento.
GetValueRaw

Ottiene il valore dall'elemento corrente come matrice di byte.
HasChild

Determina se l'elemento corrente ha un elemento figlio.
LoadModule

Carica il modulo dal percorso di installazione offline.
LoadStore

Inizializza e carica l'hive dell'archivio schemi.
MoveNext

Sposta la posizione corrente all'elemento successivo nell'enumeratore se disponibile.
RegisterNamespace

Registra uno spazio dei nomi da un flusso.
RemoveListElement

Rimuove un elemento elenco esistente del nome specificato.
RemoveSettingByPath

Rimuove un oggetto di impostazione specificato dal relativo percorso.
RemoveSettingByPath

Rimuove l'oggetto impostazione specificato da un percorso.
Reimpostazione

Reimposta lo stato dell'enumeratore allo stato inizializzato. È necessario seguire immediatamente IItemEnumerator::Reset con una chiamata a IItemEnumerator::MoveNext nell'enumeratore per impostare il puntatore corrente alla prima posizione dell'enumerazione.
Reimpostazione

Ripristina un'impostazione nello spazio dei nomi.
Salva

Aggiornamenti lo spazio dei nomi impostazioni per persistente e visibile.
Serializzare

Serializza i dati in questo contesto nel flusso fornito.
SetAttribute

Imposta un attributo identity per un'identità dello spazio dei nomi.
SetFlags

Imposta i flag di identità per un'identità dello spazio dei nomi.
SetModulePath

Imposta il percorso del modulo per il percorso di installazione offline.
SetProperty

Imposta un valore della proprietà per il percorso di installazione offline.
SetSchemaHiveLocation

Imposta la posizione dell'hive dello schema.
SetSchemaHiveMountName

Imposta il nome della posizione di montaggio dell'hive dello schema.
SetTargetID

Imposta l'identificatore univoco associato alla destinazione corrente.
SetTargetInfo

Imposta la destinazione offline corrente per il motore.
SetTargetMode

Imposta la modalità di destinazione.
SetTargetProcessorArchitecture

Imposta l'architettura del processore associata alla destinazione corrente.
SetTemporaryStoreLocation

Imposta la posizione corrente dell'archivio temporaneo.
Impostazioni

Recupera un enumeratore per le impostazioni di primo livello per lo spazio dei nomi.
SetUserData

Imposta i dati definiti dall'utente.
SetValue

Imposta il valore di un elemento.
SetValueRaw

Imposta il valore dell'elemento corrente specificando i dati nel formato non elaborato.
SetWow64Context

Imposta un oggetto contesto opaco per il reindirizzamento wow64.
TranslateWow64

Traduce i percorsi per il reindirizzamento wow64.
Scarica archivio

Scarica l'hive dello schema e libera le risorse.
UnregisterNamespace

Annulla la registrazione di uno spazio dei nomi esistente.

Interfacce

 
IItemEnumerator

Enumera gli elementi di una raccolta di impostazioni e attributi.
ISettingsContext

Interfaccia per un archivio di backup usato per archiviare le modifiche apportate tramite le altre API SMI e fornisce operazioni per serializzare e deserializzare da una rappresentazione.
ISettingsEngine

Interfaccia centrale per l'apertura degli spazi dei nomi e il controllo della modalità di apertura.
ISettingsIdentity

Identifica uno spazio dei nomi da aprire o usare.
ISettingsItem

Esplora l'albero delle impostazioni, recupera i metadati per una determinata impostazione e recupera o modifica il relativo valore.
ISettingsNamespace

Esegue operazioni per impostare, recuperare e convalidare le impostazioni e salvare le modifiche per un'istanza dello spazio dei nomi.
ISettingsResult

Recupera il codice e la descrizione per gli errori e gli avvisi restituiti da varie operazioni.
ITargetInfo

Definisce le informazioni di destinazione offline, in particolare i percorsi dei file e del Registro di sistema, nonché le informazioni wow64.