Ler em inglês

Compartilhar via


Infraestrutura de Gerenciamento de Configurações (SMI)

Visão geral da tecnologia SMI (Infraestrutura de Gerenciamento de Configurações).

Para desenvolver a Infraestrutura de Gerenciamento de Configurações (SMI), você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Enumerações

 
WcmDataType

Enumera os tipos de dados retornados do método ISettingsItem::GetDataType.
WcmNamespaceAccess

Descreve as opções passadas para o método ISettingsEngine::GetNamespace para escolher como o namespace deve ser acessado.
WcmNamespaceEnumerationFlags

Descreve os tipos de sinalizadores de enumeração.
WcmRestrictionFacets

Enumera os valores de faceta que podem ser retornados pelo método ISettingsItem::GetRestrictionFacets.
WcmSettingType

Descreve os tipos de configuração retornados do método ISettingsItem::GetSettingType e define o tipo de modelo de objeto para a interface ISettingsItem de chamada.
WcmTargetMode

Enumera os vários modos de destino.
WcmUserStatus

Descreve o status do usuário.

Funções

 
ApplySettingsContext

Aplica um contexto de configurações.
Atributos

Obtém o dicionário de atributos.
Filhos

Obtém o dicionário dos itens filho que correspondem a este item.
CreateListElement

Cria um novo elemento de lista.
CreateSettingByPath

Cria um objeto de configuração especificado pelo caminho.
CreateSettingByPath

Cria um objeto de configuração especificado por seu caminho.
CreateSettingsContext

Cria um contexto de configurações.
CreateSettingsIdentity

Cria uma identidade de configurações vazia.
CreateTargetInfo

Cria um destino vazio.
Current

Recupera um item da posição atual do enumerador.
Desserializar

Desserializa os dados no fluxo fornecidos para esse contexto.
ExpandTarget

Expande uma cadeia de caracteres de localização para indicar o local de instalação offline. (ITargetInfo.ExpandTarget)
ExpandTargetPath

Expande uma cadeia de caracteres de localização para indicar o local de instalação offline. (ITargetInfo.ExpandTargetPath)
GetAttribute

Obtém um atributo de identidade para uma identidade de namespace.
GetAttribute

Obtém o valor de um atributo especificando seu nome.
GetAttribute

Obtém o valor de um atributo do namespace.
Getchild

Obtém o item filho que tem o nome especificado.
Getcolumn

Retorna o número da coluna em que o erro ocorreu.
GetContextDescription

Retorna a descrição do contexto que envolve o erro.
GetDataType

Obtém as informações de tipo do item.
GetDescription

Retorna a descrição do erro.
Getenumerator

Obtém o enumerador usado para acessar a coleção de propriedades offline.
GetErrorCode

Retorna o valor do código de erro HRESULT.
GetErrorDescription

Recupera uma mensagem de texto para um código HRESULT retornado.
GetFlags

Retorna os sinalizadores de uma identidade de namespace.
GetIdentity

Obtém a identidade do namespace.
GetKeyValue

Extrai valores de chave para qualquer lista que já exista na imagem, por exemplo, DNS, configurações http e informações de conta de usuário.
Getline

Retorna o número de linha em que o erro ocorreu.
GetListKeyInformation

Obtém as informações de lista para este item.
GetName

Obtém o nome do item.
GetNamespace

Abre um namespace existente conforme especificado pelo parâmetro ISettingsIdentity.
GetNamespaces

Obtém os namespaces que existem no contexto.
GetNamespaces

Retorna um enumerador para os namespaces instalados.
GetPath

Obtém o caminho do item.
GetProperty

Obtém um valor de propriedade para o local de instalação offline.
GetRestriction

Obtém as informações de uma determinada restrição.
GetRestrictionFacets

Obtém as restrições definidas para este item.
GetSchemaHiveLocation

Obtenha o local do hive do esquema.
GetSchemaHiveMountName

Obtém o nome do local de montagem do hive de esquema.
GetSettingByPath

Obtém uma configuração com base no caminho fornecido.
GetSettingByPath

Obtém o objeto de configuração especificado por um caminho.
GetSettingType

Obtém o tipo de configuração do item.
GetSource

Retorna o arquivo ou caminho em que o erro ocorreu.
GetStoredSettings

Obtém as alterações de configuração armazenadas do contexto para o namespace fornecido.
GetStoreStatus

Obtém o status do repositório de esquemas.
GetTargetID

Obtém o identificador exclusivo associado ao destino atual.
GetTargetInfo

Obtém o destino offline atual para o mecanismo.
GetTargetMode

Obtém o modo de destino atual.
GetTargetProcessorArchitecture

Obtém a arquitetura do processador associada ao destino atual.
GetTemporaryStoreLocation

Obtém o local de repositório temporário atual.
GetUserData

Obtém dados definidos pelo usuário.
GetValue

Obtém o valor atual do item.
GetValueRaw

Obtém o valor do item atual como uma matriz de bytes.
HasChild

Determina se o item atual tem um item filho.
Loadmodule

Carrega o módulo do local de instalação offline.
LoadStore

Inicializa e carrega o hive do repositório de esquemas.
MoveNext

Move a posição atual para o próximo item no enumerador, se disponível.
Registernamespace

Registra um namespace de um fluxo.
RemoveListElement

Remove um elemento de lista existente do nome fornecido.
RemoveSettingByPath

Remove um objeto de configuração especificado por seu caminho.
RemoveSettingByPath

Remove o objeto de configuração especificado por um caminho.
Redefinir

Redefine o estado do enumerador para seu estado inicializado. Você deve seguir imediatamente IItemEnumerator::Reset com uma chamada para IItemEnumerator::MoveNext no enumerador para definir o ponteiro atual na primeira posição na enumeração.
RevertSetting

Reverte uma configuração no namespace .
Salvar

Atualizações o namespace de configurações como persistente e visível.
Serializar

Serializa os dados nesse contexto no fluxo fornecido.
SetAttribute

Define um atributo de identidade para uma identidade de namespace.
SetFlags

Define os sinalizadores de identidade para uma identidade de namespace.
SetModulePath

Define o caminho do módulo para o local de instalação offline.
SetProperty

Define um valor de propriedade para o local de instalação offline.
SetSchemaHiveLocation

Define o local do hive de esquema.
SetSchemaHiveMountName

Define o nome do local de montagem do hive de esquema.
SetTargetID

Define o identificador exclusivo associado ao destino atual.
SetTargetInfo

Define o destino offline atual para o mecanismo.
SetTargetMode

Define o modo de destino.
SetTargetProcessorArchitecture

Define a arquitetura do processador associada ao destino atual.
DefinirTemporaryStoreLocation

Define o local de repositório temporário atual.
Configurações

Recupera um enumerador para as configurações de nível superior para o namespace.
SetUserData

Define os dados definidos pelo usuário.
SetValue

Define o valor de um item.
SetValueRaw

Define o valor do item atual fornecendo dados em forma bruta.
SetWow64Context

Define um objeto de contexto opaco para redirecionamento wow64.
TranslateWow64

Converte caminhos para redirecionamento wow64.
UnloadStore

Descarrega o hive do repositório de esquemas e libera recursos.
UnregisterNamespace

Cancela o registro de um namespace existente.

Interfaces

 
IItemEnumerator

Enumera os itens de uma coleção de configurações e atributos.
ISettingsContext

Uma interface para um repositório de backup que é usada para armazenar alterações de configuração feitas por meio de outras APIs de SMI e fornece operações para serializar e desserializar de uma representação.
ISettingsEngine

A interface central para abrir namespaces e controlar como eles são abertos.
ISettingsIdentity

Identifica um namespace a ser aberto ou usado.
ISettingsItem

Navega na árvore de configurações, recupera os metadados de uma configuração específica e recupera ou modifica seu valor.
ISettingsNamespace

Executa operações para definir, recuperar e validar configurações e salvar alterações em uma instância de namespace.
ISettingsResult

Recupera o código e a descrição para erros e avisos retornados por várias operações.
ITargetInfo

Define as informações de destino offline, especificamente, locais de arquivo e registro, bem como informações wow64.