Cabeçalho ntsecapi.h

Esse cabeçalho é usado por Segurança e Identidade. Para obter mais informações, consulte:

ntsecapi.h contém as seguintes interfaces de programação:

Funções

 
AuditComputeEffectivePolicyBySid

Calcula a política de auditoria efetiva para uma ou mais subcategorias para a entidade de segurança especificada. A função calcula a política de auditoria eficaz combinando a política de auditoria do sistema com a política por usuário.
AuditComputeEffectivePolicyByToken

Calcula a política de auditoria efetiva para uma ou mais subcategorias para a entidade de segurança associada ao token especificado. A função calcula a política de auditoria eficaz combinando a política de auditoria do sistema com a política por usuário.
AuditEnumerateCategories

Enumera as categorias de política de auditoria disponíveis.
AuditEnumeratePerUserPolicy

Enumera usuários para os quais a política de auditoria por usuário é especificada.
AuditEnumerateSubCategories

Enumera as subcategorias de política de auditoria disponíveis.
AuditFree

Libera a memória alocada por funções de auditoria para o buffer especificado.
AuditLookupCategoryGuidFromCategoryId

Recupera uma estrutura GUID que representa a categoria de política de auditoria especificada.
AuditLookupCategoryIdFromCategoryGuid

Recupera um elemento da enumeração POLICY_AUDIT_EVENT_TYPE que representa a categoria de política de auditoria especificada.
AuditLookupCategoryNameA

Recupera o nome de exibição da categoria audit-policy especificada. (ANSI)
AuditLookupCategoryNameW

Recupera o nome de exibição da categoria audit-policy especificada. (Unicode)
AuditLookupSubCategoryNameA

Recupera o nome de exibição da subcategoria audit-policy especificada. (ANSI)
AuditLookupSubCategoryNameW

Recupera o nome de exibição da subcategoria audit-policy especificada. (Unicode)
AuditQueryGlobalSaclA

Recupera uma SACL (lista de controle de acesso do sistema) global que delega o acesso às mensagens de auditoria. (ANSI)
AuditQueryGlobalSaclW

Recupera uma SACL (lista de controle de acesso do sistema) global que delega o acesso às mensagens de auditoria. (Unicode)
AuditQueryPerUserPolicy

Recupera a política de auditoria por usuário em uma ou mais subcategorias de política de auditoria para a entidade de segurança especificada.
AuditQuerySecurity

Recupera o descritor de segurança que delega o acesso à política de auditoria.
AuditQuerySystemPolicy

Recupera a política de auditoria do sistema para uma ou mais subcategorias de política de auditoria.
AuditSetGlobalSaclA

Define uma SACL (lista global de controle de acesso do sistema) que delega o acesso às mensagens de auditoria. (ANSI)
AuditSetGlobalSaclW

Define uma SACL (lista global de controle de acesso do sistema) que delega o acesso às mensagens de auditoria. (Unicode)
AuditSetPerUserPolicy

Define a política de auditoria por usuário em uma ou mais subcategorias de auditoria para a entidade de segurança especificada.
AuditSetSecurity

Define um descritor de segurança que delega o acesso à política de auditoria.
AuditSetSystemPolicy

Define a política de auditoria do sistema para uma ou mais subcategorias de política de auditoria.
LsaAddAccountRights

Atribui um ou mais privilégios a uma conta.
LsaCallAuthenticationPackage

Usado por um aplicativo de logon para se comunicar com um pacote de autenticação.
LsaClose

A função LsaClose fecha um identificador para um objeto Policy ou TrustedDomain.
LsaConnectUntrusted

Estabelece uma conexão não confiável com o servidor LSA.
LsaCreateTrustedDomainEx

A função LsaCreateTrustedDomainEx estabelece um novo domínio confiável criando um novo objeto TrustedDomain.
LsaDeleteTrustedDomain

A função LsaDeleteTrustedDomain remove um domínio confiável da lista de domínios confiáveis de um sistema e exclui o objeto TrustedDomain associado.
LsaDeregisterLogonProcess

Exclui o contexto do aplicativo de logon do chamador e fecha a conexão com o servidor LSA.
LsaEnumerateAccountRights

A função LsaEnumerateAccountRights enumera os privilégios atribuídos a uma conta.
LsaEnumerateAccountsWithUserRight

Retorna as contas no banco de dados de um objeto de política LSA (Autoridade de Segurança Local) que contém um privilégio especificado.
LsaEnumerateLogonSessions

Recupera o conjunto de LUIDs (identificadores de sessão de logon) existentes e o número de sessões.
LsaEnumerateTrustedDomains

A função LsaEnumerateTrustedDomains recupera os nomes e SIDs de domínios confiáveis para autenticar credenciais de logon.
LsaEnumerateTrustedDomainsEx

Retorna informações sobre os domínios confiáveis pelo sistema local.
LsaFreeMemory

A função LsaFreeMemory libera memória alocada para um buffer de saída por uma chamada de função LSA.
LsaFreeReturnBuffer

Libera a memória usada por um buffer alocado anteriormente pela LSA.
LsaGetLogonSessionData

Recupera informações sobre uma sessão de logon especificada.
Lsalogonuser

Autentica os dados de logon de uma entidade de segurança usando informações de credenciais armazenadas.
LsaLookupAuthenticationPackage

Obtém o identificador exclusivo de um pacote de autenticação.
LsaLookupNames

Recupera os SIDs (identificadores de segurança) que correspondem a uma matriz de nomes de usuário, grupo ou grupo local.
LsaLookupNames2

Recupera os SIDs (identificadores de segurança) para nomes de conta especificados. LsaLookupNames2 pode pesquisar o SID para qualquer conta em qualquer domínio em uma floresta do Windows.
LsaLookupSids

Pesquisa os nomes que correspondem a uma matriz de SIDs (identificadores de segurança). Se LsaLookupSids não puder encontrar um nome que corresponda a um SID, a função retornará o SID no formato de caractere.
LsaLookupSids2

Pesquisa os nomes que correspondem a uma matriz de SIDs (identificadores de segurança) e dá suporte a identidades de provedor de Internet. Se LsaLookupSids2 não conseguir encontrar um nome que corresponda a um SID, a função retornará o SID no formato de caractere.
LsaNtStatusToWinError

A função LsaNtStatusToWinError converte um código NTSTATUS retornado por uma função LSA em um código de erro do Windows.
LsaOpenPolicy

Abre um identificador para o objeto Policy em um sistema local ou remoto.
LsaOpenTrustedDomainByName

A função LsaOpenTrustedDomainByName abre o identificador de política LSA de um domínio confiável remoto. Você pode passar esse identificador para chamadas de função LSA para definir ou consultar a política LSA do computador remoto.
LsaQueryDomainInformationPolicy

Recupera informações de domínio do objeto Policy.
LsaQueryForestTrustInformation

Recupera informações de confiança de floresta para o objeto TrustedDomain da Autoridade de Segurança Local especificado.
LsaQueryInformationPolicy

Recupera informações sobre um objeto Policy.
LsaQueryTrustedDomainInfo

A função LsaQueryTrustedDomainInfo recupera informações sobre um domínio confiável.
LsaQueryTrustedDomainInfoByName

A função LsaQueryTrustedDomainInfoByName retorna informações sobre um domínio confiável.
LsaRegisterLogonProcess

Estabelece uma conexão com o servidor LSA e verifica se o chamador é um aplicativo de logon.
LsaRegisterPolicyChangeNotification

A função LsaRegisterPolicyChangeNotification registra um identificador de evento com a LSA (autoridade de segurança local). Esse identificador de evento é sinalizado sempre que a política LSA indicada é modificada.
LsaRemoveAccountRights

Remove um ou mais privilégios de uma conta.
LsaRetrievePrivateData

Não use as funções de dados privados LSA para criptografia e descriptografia de dados genéricos. Em vez disso, use as funções CryptProtectData e CryptUnprotectData. (LsaRetrievePrivateData)
LsaSetDomainInformationPolicy

Define informações de domínio para o objeto Policy.
LsaSetForestTrustInformation

Define as informações de confiança da floresta para um objeto TrustedDomain da Autoridade de Segurança Local especificado.
LsaSetInformationPolicy

Modifica informações em um objeto Policy.
LsaSetTrustedDomainInfoByName

A função LsaSetTrustedDomainInfoByName define valores para um objeto TrustedDomain.
LsaSetTrustedDomainInformation

A função LsaSetTrustedDomainInformation modifica as informações de um objeto Policy sobre um domínio confiável.
LsaStorePrivateData

Não use as funções de dados privados LSA para criptografia e descriptografia de dados genéricos. Em vez disso, use as funções CryptProtectData e CryptUnprotectData. Use apenas as funções de dados privados LSA quando for necessário manipular segredos LSA (LsaStorePrivateData)
LsaUnregisterPolicyChangeNotification

A função LsaUnregisterPolicyChangeNotification desabilita um evento de notificação registrado anteriormente.
RtlDecryptMemory

Descriptografa o conteúdo de memória criptografado anteriormente pela função RtlEncryptMemory.
RtlEncryptMemory

Criptografa o conteúdo da memória.
RtlGenRandom

Gera um número pseudo-aleatório.

Funções de retorno de chamada

 
PSAM_INIT_NOTIFICATION_ROUTINE

A função InitializeChangeNotify é implementada por uma DLL de filtro de senha. Essa função inicializa a DLL.
PSAM_PASSWORD_FILTER_ROUTINE

Implementado por uma DLL de filtro de senha. O valor retornado por essa função determina se a nova senha é aceita pelo sistema.
PSAM_PASSWORD_NOTIFICATION_ROUTINE

É implementado por uma DLL de filtro de senha. Ele notifica a DLL de que uma senha foi alterada.

Estruturas

 
AUDIT_POLICY_INFORMATION

Especifica um tipo de evento de segurança e quando auditar esse tipo.
DOMAIN_PASSWORD_INFORMATION

Contém informações sobre a política de senha de um domínio, como o comprimento mínimo para senhas e como as senhas exclusivas devem ser.
KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST

Permite que o usuário se associe a um controlador de domínio específico (DC), substituindo o cache de associação de domínio Kerberos.
KERB_ADD_BINDING_CACHE_ENTRY_REQUEST

Especifica uma mensagem para adicionar uma entrada de cache de associação.
KERB_ADD_CREDENTIALS_REQUEST

Especifica uma mensagem para adicionar, remover ou substituir uma credencial de servidor extra para uma sessão de logon.
KERB_ADD_CREDENTIALS_REQUEST_EX

Especifica uma mensagem para adicionar, remover ou substituir uma credencial de servidor extra para uma sessão de logon e os SPNs (nomes de entidade de serviço) a serem associados a essa credencial.
KERB_BINDING_CACHE_ENTRY_DATA

Especifica os dados para a entrada de cache de associação.
KERB_CERTIFICATE_HASHINFO

Fornece as informações de conteúdo do hash do certificado.
KERB_CERTIFICATE_INFO

Contém as informações do certificado.
KERB_CERTIFICATE_LOGON

Contém informações sobre uma sessão de logon de cartão inteligente. (KERB_CERTIFICATE_LOGON)
KERB_CERTIFICATE_S4U_LOGON

Contém informações sobre o certificado de um serviço para logon de usuário (S4U).
KERB_CERTIFICATE_UNLOCK_LOGON

Contém informações usadas para desbloquear uma estação de trabalho que foi bloqueada durante uma sessão de logon de cartão inteligente interativa.
KERB_CHANGEPASSWORD_REQUEST

Contém informações usadas para alterar uma senha.
KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST

Limpa as credenciais do dispositivo PKINIT do computador.
KERB_CRYPTO_KEY

Contém informações sobre uma chave de sessão criptográfica Kerberos.
KERB_EXTERNAL_NAME

Contém informações sobre um nome externo.
KERB_EXTERNAL_TICKET

Contém informações sobre um tíquete externo.
KERB_INTERACTIVE_LOGON

Contém informações sobre uma sessão interativa de logon.
KERB_INTERACTIVE_PROFILE

A estrutura KERB_INTERACTIVE_PROFILE contém informações sobre um perfil de logon interativo. Essa estrutura é usada pela função LsaLogonUser.
KERB_INTERACTIVE_UNLOCK_LOGON

Contém informações usadas para desbloquear uma estação de trabalho que foi bloqueada durante uma sessão interativa de logon.
KERB_PURGE_BINDING_CACHE_REQUEST

Exclui a solicitação do cache de associação.
KERB_PURGE_TKT_CACHE_REQUEST

Contém informações usadas para excluir entradas do cache de tíquetes.
KERB_QUERY_BINDING_CACHE_REQUEST

Contém informações usadas para consultar o cache de associação.
KERB_QUERY_BINDING_CACHE_RESPONSE

Contém os resultados da consulta ao cache de associação.
KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST

Contém informações usadas para consultar o domínio para as políticas estendidas.
KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE

Contém os resultados da consulta para as políticas estendidas do domínio especificado.
KERB_QUERY_TKT_CACHE_REQUEST

Contém informações usadas para consultar o cache de tíquetes.
KERB_QUERY_TKT_CACHE_RESPONSE

Contém os resultados da consulta ao cache de tíquetes.
KERB_RETRIEVE_TKT_REQUEST

Contém informações usadas para recuperar um tíquete.
KERB_RETRIEVE_TKT_RESPONSE

Contém a resposta da recuperação de um tíquete.
KERB_S4U_LOGON

Contém informações sobre um logon S4U (serviço para usuário).
KERB_SMART_CARD_LOGON

Contém informações sobre uma sessão de logon de cartão inteligente. (KERB_SMART_CARD_LOGON)
KERB_SMART_CARD_UNLOCK_LOGON

Contém informações usadas para desbloquear uma estação de trabalho que foi bloqueada durante uma sessão de logon de cartão inteligente.
KERB_TICKET_CACHE_INFO

Contém informações sobre um tíquete Kerberos armazenado em cache. O tíquete Kerberos é definido na Internet RFC 4120. Para obter mais informações, consulte http://www.ietf.org.
KERB_TICKET_LOGON

Contém informações de perfil para um logon de rede.
KERB_TICKET_PROFILE

A estrutura KERB_TICKET_PROFILE contém informações sobre um perfil de logon interativo. Essa estrutura é retornada por LsaLogonUser.
KERB_TICKET_UNLOCK_LOGON

Contém informações para desbloquear uma estação de trabalho.
LSA_AUTH_INFORMATION

A estrutura LSA_AUTH_INFORMATION contém informações de autenticação para um domínio confiável.
LSA_ENUMERATION_INFORMATION

A estrutura LSA_ENUMERATION_INFORMATION é usada com a função LsaEnumerateAccountsWithUserRight para retornar um ponteiro para um SID.
LSA_FOREST_TRUST_BINARY_DATA

Contém dados binários usados em operações de confiança de floresta da Autoridade de Segurança Local.
LSA_FOREST_TRUST_COLLISION_INFORMATION

Contém informações sobre colisões de confiança na floresta da Autoridade de Segurança Local.
LSA_FOREST_TRUST_COLLISION_RECORD

Contém informações sobre uma colisão de confiança na floresta da Autoridade de Segurança Local.
LSA_FOREST_TRUST_DOMAIN_INFO

Contém informações de identificação para um domínio.
LSA_FOREST_TRUST_INFORMATION

Contém informações de confiança de floresta da Autoridade de Segurança Local.
LSA_FOREST_TRUST_RECORD

Representa um registro de confiança de floresta da Autoridade de Segurança Local.
LSA_LAST_INTER_LOGON_INFO

Contém informações sobre uma sessão de logon. (LSA_LAST_INTER_LOGON_INFO)
LSA_TRANSLATED_SID

Usado com a função LsaLookupNames para retornar informações sobre o SID que identifica uma conta.
MSV1_0_INTERACTIVE_LOGON

Contém informações sobre um logon interativo.
MSV1_0_INTERACTIVE_PROFILE

A estrutura MSV1_0_INTERACTIVE_PROFILE contém informações sobre um perfil de logon interativo. Essa estrutura é usada pela função LsaLogonUser.
MSV1_0_LM20_LOGON

Contém informações de logon usadas em logons de rede.
MSV1_0_LM20_LOGON_PROFILE

Contém informações sobre uma sessão de logon de rede.
MSV1_0_SUBAUTH_LOGON

Usado por DLLs de subautenticação.
MSV1_0_SUBAUTH_REQUEST

Contém informações a serem passadas para um pacote de subautenticação.
MSV1_0_SUBAUTH_RESPONSE

Contém a resposta de um pacote de subautenticação.
MSV1_0_SUPPLEMENTAL_CREDENTIAL

A estrutura MSV1_0_SUPPLEMENTAL_CREDENTIAL é usada para passar credenciais para MSV1_0 do Kerberos ou do pacote de autenticação personalizado.
PKU2U_CERT_BLOB

Especifica os dados do certificado PKU2U.
PKU2U_CERTIFICATE_S4U_LOGON

Especifica um certificado usado para logon S4U.
PKU2U_CREDUI_CONTEXT

Especifica um contexto de cliente PKU2U.
POLICY_AUDIT_EVENTS_INFO

A estrutura POLICY_AUDIT_EVENTS_INFO é usada para definir e consultar as regras de auditoria do sistema.
POLICY_AUDIT_SID_ARRAY

Especifica uma matriz de estruturas sid que representam usuários ou grupos do Windows.
POLICY_LSA_SERVER_ROLE_INFO

Usado para definir e consultar a função de um servidor LSA.
POLICY_MODIFICATION_INFO

A estrutura POLICY_MODIFICATION_INFO é usada para consultar informações sobre a hora de criação e a última modificação do banco de dados LSA.
POLICY_PRIMARY_DOMAIN_INFO

O valor PolicyPrimaryDomainInformation e a estrutura POLICY_PRIMARY_DOMAIN_INFO estão obsoletos. Use a estrutura PolicyDnsDomainInformation e POLICY_DNS_DOMAIN_INFO.
SECURITY_LOGON_SESSION_DATA

Contém informações sobre uma sessão de logon. (SECURITY_LOGON_SESSION_DATA)
TRUSTED_DOMAIN_AUTH_INFORMATION

A estrutura TRUSTED_DOMAIN_AUTH_INFORMATION é usada para recuperar informações de autenticação para um domínio confiável. A função LsaQueryTrustedDomainInfo usa essa estrutura quando seu parâmetro InformationClass é definido como TrustedDomainAuthInformation.
TRUSTED_DOMAIN_FULL_INFORMATION

Usado para recuperar informações completas sobre um domínio confiável.
TRUSTED_DOMAIN_INFORMATION_EX

Usado para recuperar informações estendidas sobre um domínio confiável.
TRUSTED_DOMAIN_NAME_INFO

Usado para consultar ou definir o nome de um domínio confiável.
TRUSTED_PASSWORD_INFO

A estrutura TRUSTED_PASSWORD_INFO é usada para consultar ou definir a senha para um domínio confiável.
TRUSTED_POSIX_OFFSET_INFO

Usado para consultar ou definir o valor usado para gerar identificadores de usuário e grupo posix.

Enumerações

 
KERB_CERTIFICATE_INFO_TYPE

Especifica o tipo de informações de certificado fornecidas.
KERB_LOGON_SUBMIT_TYPE

Identifica o tipo de logon que está sendo solicitado.
KERB_PROFILE_BUFFER_TYPE

Listas o tipo de perfil de logon retornado.
KERB_PROTOCOL_MESSAGE_TYPE

Listas os tipos de mensagens que podem ser enviadas para o pacote de autenticação Kerberos chamando a função LsaCallAuthenticationPackage.
LSA_FOREST_TRUST_COLLISION_RECORD_TYPE

Define os tipos de colisão que podem ocorrer entre registros de confiança de floresta da Autoridade de Segurança Local.
LSA_FOREST_TRUST_RECORD_TYPE

Define o tipo de registro de confiança de floresta da Autoridade de Segurança Local.
MSV1_0_LOGON_SUBMIT_TYPE

Indica o tipo de logon que está sendo solicitado.
MSV1_0_PROFILE_BUFFER_TYPE

Listas o tipo de perfil de logon retornado.
MSV1_0_PROTOCOL_MESSAGE_TYPE

Listas os tipos de mensagens que podem ser enviadas para o pacote de autenticação MSV1_0 chamando a função LsaCallAuthenticationPackage.
PKU2U_LOGON_SUBMIT_TYPE

Indica o tipo de mensagem de logon passada em uma estrutura PKU2U_CERTIFICATE_S4U_LOGON.
POLICY_AUDIT_EVENT_TYPE

A enumeração POLICY_AUDIT_EVENT_TYPE define valores que indicam os tipos de eventos que o sistema pode auditar.
POLICY_DOMAIN_INFORMATION_CLASS

Define o tipo de informações de domínio da política.
POLICY_INFORMATION_CLASS

Define valores que indicam o tipo de informações a serem definidas ou consultadas em um objeto Policy.
POLICY_LSA_SERVER_ROLE

Define valores que indicam a função de um servidor LSA.
POLICY_NOTIFICATION_INFORMATION_CLASS

A enumeração POLICY_NOTIFICATION_INFORMATION_CLASS define os tipos de informações de política e informações de domínio de política para as quais seu aplicativo pode solicitar notificação de alterações.
POLICY_SERVER_ENABLE_STATE

A enumeração POLICY_SERVER_ENABLE_STATE representa o estado do servidor LSA, seja ele habilitado ou desabilitado. Algumas operações só podem ser executadas em um servidor LSA habilitado.
SECURITY_LOGON_TYPE

Indica o tipo de logon solicitado por um processo de logon.
TRUSTED_INFORMATION_CLASS

O tipo de enumeração TRUSTED_INFORMATION_CLASS define valores que indicam o tipo de informações a serem definidas ou consultadas para um domínio confiável.