英語で読む

次の方法で共有


設定管理インフラストラクチャ (SMI)

設定管理インフラストラクチャ (SMI) テクノロジの概要。

設定管理インフラストラクチャ (SMI) を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
WcmDataType

ISettingsItem::GetDataType メソッドから返されるデータ型を列挙します。
WcmNamespaceAccess

名前空間へのアクセス方法を選択するために ISettingsEngine::GetNamespace メソッドに渡されるオプションについて説明します。
WcmNamespaceEnumerationFlags

列挙フラグの種類について説明します。
WcmRestrictionFacets

ISettingsItem::GetRestrictionFacets メソッドによって返される可能性があるファセット値を列挙します。
WcmSettingType

ISettingsItem::GetSettingType メソッドから返される設定型について説明し、呼び出し元の ISettingsItem インターフェイスのオブジェクト モデル型を定義します。
WcmTargetMode

さまざまなターゲット モードを列挙します。
WcmUserStatus

ユーザーの状態について説明します。

関数

 
ApplySettingsContext

設定コンテキストを適用します。
属性

属性のディクショナリを取得します。
Children

この項目に対応する子項目のディクショナリを取得します。
CreateListElement

新しいリスト要素を作成します。
CreateSettingByPath

パスで指定された設定オブジェクトを作成します。
CreateSettingByPath

パスで指定された設定オブジェクトを作成します。
CreateSettingsContext

設定コンテキストを作成します。
CreateSettingsIdentity

空の設定 ID を作成します。
CreateTargetInfo

空のターゲットを作成します。
Current

列挙子の現在位置から項目を取得します。


このコンテキストに提供されるストリーム内のデータを逆シリアル化します。
ExpandTarget

オフライン インストールの場所を示す場所の文字列を展開します。 (ITargetInfo.ExpandTarget)
ExpandTargetPath

オフライン インストールの場所を示す場所の文字列を展開します。 (ITargetInfo.ExpandTargetPath)
GetAttribute

名前空間 ID の ID 属性を取得します。
GetAttribute

属性の名前を指定して、属性の値を取得します。
GetAttribute

名前空間の属性の値を取得します。
GetChild

指定した名前の子項目を取得します。
GetColumn

エラーが発生した列番号を返します。
GetContextDescription

エラーを囲むコンテキストの説明を返します。
GetDataType

アイテムの型情報を取得します。
GetDescription

エラーの説明を返します。
GetEnumerator

オフライン プロパティのコレクションにアクセスするために使用される列挙子を取得します。
GetErrorCode

HRESULT エラー コード値を返します。
GetErrorDescription

返された HRESULT コードのテキスト メッセージを取得します。
GetFlags

名前空間 ID のフラグを返します。
GetIdentity

名前空間の ID を取得します。
GetKeyValue

イメージに既に存在するリスト (DNS、http 設定、ユーザー アカウント情報など) のキー値を抽出します。
Getline

エラーが発生した行番号を返します。
GetListKeyInformation

このアイテムのリスト情報を取得します。
GetName

項目の名前を取得します。
GetNamespace

ISettingsIdentity パラメーターで指定された既存の名前空間を開きます。
GetNamespaces

コンテキストに存在する名前空間を取得します。
GetNamespaces

インストールされている名前空間に列挙子を返します。
GetPath

項目のパスを取得します。
GetProperty

オフライン インストールの場所のプロパティ値を取得します。
GetRestriction

特定の制限の情報を取得します。
GetRestrictionFacets

この項目に対して定義されている制限を取得します。
GetSchemaHiveLocation

スキーマ ハイブの場所を取得します。
GetSchemaHiveMountName

スキーマ ハイブのマウント場所の名前を取得します。
GetSettingByPath

指定したパスに基づいて設定を取得します。
GetSettingByPath

パスで指定された設定オブジェクトを取得します。
GetSettingType

アイテムの設定の種類を取得します。
GetSource

エラーが発生したファイルまたはパスを返します。
GetStoredSettings

指定された名前空間のコンテキストから格納されている設定の変更を取得します。
GetStoreStatus

スキーマ ストアの状態を取得します。
GetTargetID

現在のターゲットに関連付けられている一意の識別子を取得します。
GetTargetInfo

エンジンの現在のオフライン ターゲットを取得します。
GetTargetMode

現在のターゲット モードを取得します。
GetTargetProcessorArchitecture

現在のターゲットに関連付けられているプロセッサ アーキテクチャを取得します。
GetTemporaryStoreLocation

現在の一時ストアの場所を取得します。
GetUserData

ユーザー定義データを取得します。
GetValue

アイテムから現在の値を取得します。
GetValueRaw

現在の項目の値をバイト配列として取得します。
HasChild

現在のアイテムに子項目があるかどうかを判断します。
LoadModule

オフライン インストール場所からモジュールを読み込みます。
LoadStore

スキーマ ストア ハイブを初期化して読み込みます。
MoveNext

現在の位置を列挙子の次の項目 (使用可能な場合) に移動します。
RegisterNamespace

ストリームから名前空間を登録します。
RemoveListElement

指定された名前の既存のリスト要素を削除します。
RemoveSettingByPath

パスで指定された設定オブジェクトを削除します。
RemoveSettingByPath

パスで指定された設定オブジェクトを削除します。
リセット

列挙子の状態を初期化された状態にリセットします。 列挙体の最初の位置に現在のポインターを設定するには、列挙子の IItemEnumerator::MoveNext の呼び出しで IItemEnumerator::Reset の直後に移動する必要があります。
RevertSetting

名前空間の設定を元に戻します。
および

設定名前空間を永続的で表示するように更新します。
シリアル化

このコンテキストのデータを、指定されたストリームにシリアル化します。
SetAttribute

名前空間 ID の ID 属性を設定します。
SetFlags

名前空間 ID の ID フラグを設定します。
SetModulePath

オフライン インストール場所のモジュール パスを設定します。
SetProperty

オフライン インストール場所のプロパティ値を設定します。
SetSchemaHiveLocation

スキーマ ハイブの場所を設定します。
SetSchemaHiveMountName

スキーマ ハイブのマウント場所の名前を設定します。
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 情報) を定義します。