設定管理インフラストラクチャ (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 情報) を定義します。 |