Partilhar via


Funções de Gestão de Segurança

Esta seção contém tópicos para os seguintes grupos de funções:

Funções de retorno de chamada de anexo

As seguintes funções de suporte são fornecidas pelo conjunto de ferramentas Configuração de Segurança e podem ser usadas por mecanismos de anexo e snap-ins de extensão para ler e gravar dados de configuração.

Função de retorno de chamada Descrição
PFSCE_FREE_INFO
Usado para liberar memória alocada por essas funções de suporte.
PFSCE_LOG_INFO
Usado para registrar mensagens no arquivo de log de configuração ou no arquivo de log de análise.
PFSCE_QUERY_INFO
Usado para consultar as informações de configuração e análise de um serviço específico.
PFSCE_SET_INFO
Usado para definir informações de configuração e análise para um serviço específico.

Funções do mecanismo de fixação

Função Descrição
SceSvcAttachmentAnalyze
Implementado pela DLL do mecanismo de anexo. O Mecanismo de Configuração de Segurança chama essa função quando o sistema é analisado.
SceSvcAttachmentConfig
Implementado pela DLL do mecanismo de anexo. O Mecanismo de Configuração de Segurança chama essa função quando o sistema é configurado.
SceSvcAttachmentUpdate
Implementado pela DLL do mecanismo de anexo. O Mecanismo de Configuração de Segurança chama essa função quando recebe uma solicitação de atualização de configuração da extensão do snap-in anexo.

Funções da política LSA

Os tópicos a seguir fornecem informações de referência para as funções de diretiva de da Autoridade de Segurança Local (LSA).

Tópico Descrição
Funções da política
Funções de detalhes usadas para abrir o objetoPolítica delocal e para definir ou recuperar informações de política global.
Funções da conta
Funções de detalhes usadas para gerenciar permissões de conta e para criar e excluir contas de usuário.
Funções de domínio confiáveis
Funções de detalhes usadas para criar e excluir relações de domínio confiáveis e para definir e recuperar informações sobre esses domínios confiáveis.
Funções de dados privados
Não utilize as funções de dados privados LSA. Em vez disso, use o CryptProtectData e funções de CryptUnprotectData.
Funções diversas
Funções de detalhes não descritas em outro lugar.

Funções da política

As funções a seguir enumeram contas de usuário e domínios confiáveis, recebem notificações de alteração de política e pesquisam nomes de contas e SIDs.

Função Descrição
LsaEnumerateAccountsWithUserRight
Enumera todas as contas que têm uma permissão de usuário especificada.
LsaEnumerateTrustedDomainsEx
Enumera os domínios confiáveis.
LsaLookupNames
Mapeia os nomes especificados para seus SIDs. Retorna o SID como um par SID RID/Domínio.
LsaLookupNames2
Mapeia os nomes especificados para seus SIDs. Retorna o SID como um único elemento.
LsaLookupPrivilegeValue
Recupera o identificador exclusivo local (LUID) usado pelo Local Security Authority (LSA) para representar o nome de privilégio especificado.
LsaLookupSids
Mapeia os nomes de conta especificados para seus SIDs.
LsaRegisterPolicyChangeNotification
Registra um objeto de evento para receber notificações quando as informações da política local são alteradas.
LsaUnregisterPolicyChangeNotification
Cancela o registro de um objeto de evento que está recebendo notificações de alteração de política.

Funções da conta

As funções a seguir adicionam, enumeram e excluem permissões para uma conta.

Função Descrição
LsaAddAccountRights
Adicione permissões a uma conta. Se a conta ainda não existir, ela é criada.
LsaEnumerateAccountRights
Enumere as permissões concedidas a uma conta.
LsaRemoveAccountRights
Remova as permissões de uma conta. Quando todas as permissões são removidas, a conta é excluída.

Funções de domínio confiáveis

As funções a seguir criam, enumeram e excluem domínios confiáveis e definem e recuperam informações de domínio confiável.

Função Descrição
LsaCreateTrustedDomainEx
Cria um novo objeto TrustedDomain.
LsaDeleteTrustedDomain
Remove um objeto TrustedDomain.
LsaEnumerateTrustedDomains
LsaEnumerateTrustedDomainsEx
Enumera os domínios atualmente confiáveis pelo sistema local.
LsaOpenTrustedDomainByName
Abre um identificador para um objeto TrustedDomain.
LsaQueryTrustedDomainInfo
Recupera informações sobre um domínio confiável. O domínio é especificado pelo SID.
LsaQueryTrustedDomainInfoByName
Recupera informações sobre um domínio confiável. O domínio é especificado pelo nome.
LsaSetTrustedDomainInfoByName
Define informações para um domínio confiável. O domínio é especificado pelo nome.
LsaSetTrustedDomainInformation
Define informações para um domínio confiável. O domínio é especificado pelo SID.

Funções de dados privados

Não utilize as funções de dados privados LSA. Em vez disso, use o CryptProtectData e funções de CryptUnprotectData.

Função Descrição
LsaRetrievePrivateData
Recupera e descriptografa uma cadeia de caracteres.
LsaStorePrivateData
Criptografa e armazena uma cadeia de caracteres.

Funções diversas

A API de Política LSA tem as três funções a seguir que não se encaixam em nenhuma das outras categorias de função de Política LSA.

Função Descrição
LsaClose
Fecha um identificador para um objetode Política deou um objetoTrustedDomain.
LsaFreeMemory
Libera um buffer alocado por uma função LSA.
LsaNtStatusToWinError
Converte um valor NTSTATUS em um código de erro do Windows.

Funções de conta de serviço gerenciado

As funções a seguir são usadas para criar, enumerar, localizar e excluir contas de serviço gerenciado.

Função Descrição
NetAddServiceAccount
Cria uma conta de serviço gerenciada.
NetEnumerateServiceAccounts
Enumera as contas de servidor no servidor especificado.
NetIsServiceAccount
Testa se a conta de serviço especificada existe no armazenamento Netlogon no servidor especificado.
NetRemoveServiceAccount
Exclui a conta de serviço especificada do banco de dados Ative Directory.

Funções de filtro de senha

As seguintes funçõesfiltro de senhasão implementadas por DLLs de filtro de senha personalizadas para fornecer filtragem de senha e notificação de alteração de senha.

Função Descrição
InitializeChangeNotify
Indica que uma DLL de filtro de senha foi inicializada.
PasswordChangeNotify
Indica que uma senha foi alterada.
PasswordFilter
Valida uma nova senha com base na política de senha.

Funções mais seguras

As seguintes funções Safer podem ser usadas para verificar o nível mais seguro de qualquer executável e para registrar eventos.

Função Descrição
SaferCloseLevel Fecha um SAFER_LEVEL_HANDLE aberto usando a função SaferIdentifyLevel ou a função SaferCreateLevel.
SaferComputeTokenFromLevel Restringe um token usando restrições especificadas por um SAFER_LEVEL_HANDLE.
SaferCreateLevel Abre um SAFER_LEVEL_HANDLE.
SaferGetLevelInformation Recupera informações sobre um nível de política.
SaferGetPolicyInformation Recupera informações sobre uma política.
SaferIdentifyLevel Recupera informações sobre um nível.
SaferiIsExecutableFileType Determina se um arquivo especificado é um arquivo executável.
SaferRecordEventLogEntry Envia uma mensagem para o log de eventos.
SaferSetLevelInformation Define as informações sobre um nível de política.
SaferSetPolicyInformation Define os controles de política global.