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 정보를 정의합니다. |