共用方式為


設定管理基礎結構 (SMI)

設定管理基礎結構 (SMI) 技術的概觀。

若要開發設定管理基礎結構 (SMI) ,您需要下列標頭:

如需這項技術的程式設計指引,請參閱:

列舉

 
WcmDataType

列舉從 ISettingsItem::GetDataType 方法傳回的資料類型。
WcmNamespaceAccess

描述傳遞至 ISettingsEngine::GetNamespace 方法的選項,以選擇要如何存取命名空間。
WcmNamespaceEnumerationFlags

描述列舉旗標的類型。
WcmRestrictionFacets

列舉 ISettingsItem::GetRestrictionFacets 方法可能傳回的 Facet 值。
WcmSettingType

描述從 ISettingsItem::GetSettingType 方法傳回的設定類型,並定義呼叫 ISettingsItem 介面的物件模型類型。
WcmTargetMode

列舉各種目標模式。
WcmUserStatus

描述使用者的狀態。

函式

 
ApplySettingsCoNtext

套用設定內容。
屬性

取得屬性的字典。
子系

取得對應至這個專案之子專案的字典。
CreateListElement

建立新的清單專案。
CreateSettingByPath

建立路徑所指定的設定物件。
CreateSettingByPath

建立其路徑所指定的設定物件。
CreateSettingsCoNtext

建立設定內容。
CreateSettingsIdentity

建立空的設定身分識別。
CreateTargetInfo

建立空的目標。
Current

從列舉值目前的位置擷取專案。
反 序列 化

還原序列化提供給此內容之資料流程中的資料。
ExpandTarget

展開位置字串,以指出離線安裝位置。 (ITargetInfo.ExpandTarget)
ExpandTargetPath

展開位置字串,以指出離線安裝位置。 (ITargetInfo.ExpandTargetPath)
GetAttribute

取得命名空間識別的識別屬性。
GetAttribute

藉由指定屬性的名稱,取得屬性的值。
GetAttribute

取得命名空間的屬性值。
GetChild

取得具有指定名稱的子專案。
GetColumn

傳回發生錯誤的資料行編號。
GetCoNtextDescription

傳回圍繞錯誤的內容描述。
GetDataType

取得專案的型別資訊。
GetDescription

傳回錯誤的描述。
GetEnumerator

取得用來存取離線屬性集合的列舉值。
GetErrorCode

傳回 HRESULT 錯誤碼值。
GetErrorDescription

擷取傳回之 HRESULT 程式碼的文字訊息。
GetFlags

傳回命名空間識別的旗標。
GetIdentity

取得命名空間的識別。
GetKeyValue

擷取映射中已存在之任何清單的索引鍵值,例如 DNS、HTTP 設定和使用者帳戶資訊。
GetLine

傳回發生錯誤的行號。
GetListKeyInformation

取得這個專案的清單資訊。
GetName

取得項目的名稱。
GetNamespace

開啟 ISettingsIdentity 參數所指定的現有命名空間。
GetNamespaces

取得存在於內容中的命名空間。
GetNamespaces

傳回已安裝命名空間的列舉值。
GetPath

取得專案的路徑。
GetProperty

取得離線安裝位置的 屬性值。
GetRestriction

取得指定限制的資訊。
GetRestrictionFacets

取得為此專案定義的限制。
GetSchemaHiveLocation

取得架構 Hive 的位置。
GetSchemaHiveMountName

取得架構登錄區之掛接位置的名稱。
GetSettingByPath

根據指定的路徑取得設定。
GetSettingByPath

取得路徑所指定的設定物件。
GetSettingType

取得專案的設定類型。
GetSource

傳回發生錯誤的檔案或路徑。
GetStoredSettings

從指定命名空間的內容取得儲存的設定變更。
GetStoreStatus

取得架構存放區的狀態。
GetTargetID

取得與目前目標相關聯的唯一識別碼。
GetTargetInfo

取得引擎目前的離線目標。
GetTargetMode

取得目前的目標模式。
GetTargetProcessorArchitecture

取得與目前目標相關聯的處理器架構。
GetTemporaryStoreLocation

取得目前的暫存存放區位置。
GetUserData

取得使用者定義的資料。
GetValue

從專案取得目前的值。
GetValueRaw

從目前專案取得做為位元組陣列的值。
HasChild

判斷目前專案是否有子專案。
LoadModule

從離線安裝位置載入模組。
LoadStore

初始化並載入架構存放區 Hive。
MoveNext

如果有的話,將目前位置移至列舉值中的下一個專案。
RegisterNamespace

從資料流程註冊命名空間。
RemoveListElement

移除所提供名稱的現有清單專案。
RemoveSettingByPath

移除其路徑所指定的設定物件。
RemoveSettingByPath

移除路徑所指定的設定物件。
重設

將列舉值的狀態重設為其初始化狀態。 您必須立即在列舉值上呼叫 IItemEnumerator::MoveNext,以在列舉值的第一個位置設定目前指標的 IItemEnumerator::Reset。
RevertSetting

還原 命名空間中的設定。
儲存

更新設定命名空間持續且可見。
序列 化

將此內容中的資料序列化為提供的資料流程。
SetAttribute

設定命名空間識別的識別屬性。
SetFlags

設定命名空間身分識別的識別旗標。
SetModulePath

設定離線安裝位置的模組路徑。
SetProperty

設定離線安裝位置的 屬性值。
SetSchemaHiveLocation

設定架構 Hive 的位置。
SetSchemaHiveMountName

設定架構 Hive 的掛接位置名稱。
SetTargetID

設定與目前目標相關聯的唯一識別碼。
SetTargetInfo

設定引擎目前的離線目標。
SetTargetMode

設定目標模式。
SetTargetProcessorArchitecture

設定與目前目標相關聯的處理器架構。
SetTemporaryStoreLocation

設定目前的暫存存放區位置。
設定

擷取命名空間最上層設定的列舉值。
SetUserData

設定使用者定義的資料。
SetValue

設定專案的值。
SetValueRaw

以原始格式提供資料,以設定目前專案的值。
SetWow64CoNtext

設定 wow64 重新導向的不透明內容物件。
TranslateWow64

轉譯 wow64 重新導向的路徑。
UnloadStore

卸載架構存放區區並釋放資源。
UnregisterNamespace

取消註冊現有的命名空間。

介面

 
IItemEnumerator

列舉設定和屬性集合的專案。
ISettingsCoNtext

備份存放區的介面,用來儲存透過其他 SMI API 所做的設定變更,並提供作業來序列化為標記法並從中還原序列化。
ISettingsEngine

用來開啟命名空間並控制其開啟方式的中央介面。
ISettingsIdentity

識別要開啟或使用的命名空間。
ISettingsItem

巡覽設定樹狀結構、擷取特定設定的中繼資料,並擷取或修改其值。
ISettingsNamespace

執行作業來設定、擷取和驗證設定,以及儲存命名空間實例的變更。
ISettingsResult

擷取各種作業所傳回之錯誤和警告的程式碼和描述。
ITargetInfo

定義離線目標資訊,特別是檔案和登錄位置,以及 wow64 資訊。