SMI(설정 관리 인프라)

SMI(설정 관리 인프라) 기술에 대한 개요입니다.

SMI(설정 관리 인프라)를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
WcmDataType

ISettingsItem::GetDataType 메서드에서 반환된 데이터 형식을 열거합니다.
WcmNamespaceAccess

네임스페이스에 액세스하는 방법을 선택하기 위해 ISettingsEngine::GetNamespace 메서드에 전달된 옵션에 대해 설명합니다.
WcmNamespaceEnumerationFlags

열거형 플래그의 형식을 설명합니다.
WcmRestrictionFacets

ISettingsItem::GetRestrictionFacets 메서드에서 반환할 수 있는 패싯 값을 열거합니다.
WcmSettingType

ISettingsItem::GetSettingType 메서드에서 반환되는 설정 형식을 설명하고 호출하는 ISettingsItem 인터페이스에 대한 개체 모델 형식을 정의합니다.
WcmTargetMode

다양한 대상 모드를 열거합니다.
WcmUserStatus

사용자의 상태 설명합니다.

Functions

 
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

경로에 지정된 설정 개체를 제거합니다.
Reset

열거자의 상태를 초기화된 상태로 다시 설정합니다. 열거형의 첫 번째 위치에서 현재 포인터를 설정하려면 열거자에서 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

작업을 수행하여 설정을 설정, 검색 및 유효성을 검사하고 네임스페이스 instance 대한 변경 내용을 저장합니다.
ISettingsResult

다양한 작업에서 반환된 오류 및 경고에 대한 코드와 설명을 검색합니다.
ITargetInfo

오프라인 대상 정보, 특히 파일 및 레지스트리 위치와 wow64 정보를 정의합니다.