intestazione securitybaseapi.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

securitybaseapi.h contiene le interfacce di programmazione seguenti:

Funzioni

 
AccessCheck

Determina se un descrittore di sicurezza concede un set specificato di diritti di accesso al client identificato da un token di accesso. (AccessCheck)
AccessCheckAndAuditAlarmW

Determina se un descrittore di sicurezza concede un set specificato di diritti di accesso al client rappresentato dal thread chiamante.
AccessCheckByType

Determina se un descrittore di sicurezza concede un set specificato di diritti di accesso al client identificato da un token di accesso. (AccessCheckByType)
AccessCheckByTypeAndAuditAlarmW

Determina se un descrittore di sicurezza concede un set specificato di diritti di accesso al client rappresentato dal thread chiamante. (AccessCheckByTypeAndAuditAlarmW)
AccessCheckByTypeResultList

Determina se un descrittore di sicurezza concede un set specificato di diritti di accesso al client identificato da un token di accesso. (AccessCheckByTypeResultList)
AccessCheckByTypeResultListAndAuditAlarmByHandleW

La funzione AccessCheckByTypeResultListAndAuditAlarmByHandleW (Unicode) (securitybaseapi.h) determina se un descrittore di sicurezza concede diritti di accesso al client che il thread chiamante rappresenta.
AccessCheckByTypeResultListAndAuditAlarmW

Determina se un descrittore di sicurezza concede un set specificato di diritti di accesso al client rappresentato dal thread chiamante. (AccessCheckByTypeResultListAndAuditAlarmW)
AddAccessAllowedAce

Aggiunge una voce di controllo di accesso consentita all'accesso (ACE) a un elenco di controllo di accesso (ACL). L'accesso viene concesso a un identificatore di sicurezza specificato (SID).
AddAccessAllowedAceEx

Aggiunge una voce di controllo di accesso consentita per l'accesso (ACE) alla fine di un elenco di controllo degli accessi discrezionale (DACL). (AddAccessAllowedAceEx)
AddAccessAllowedObjectAce

Aggiunge una voce di controllo di accesso consentita per l'accesso (ACE) alla fine di un elenco di controllo degli accessi discrezionale (DACL). (AddAccessAllowedObjectAce)
AddAccessDeniedAce

Aggiunge una voce di controllo di accesso negato (ACE) a un elenco di controllo di accesso (ACL). L'accesso viene negato a un identificatore di sicurezza specificato (SID).
AddAccessDeniedAceEx

Aggiunge una voce di controllo di accesso negato all'estremità di un elenco di controllo di accesso discrezionale (DACL).
AddAccessDeniedObjectAce

Aggiunge una voce di controllo di accesso negato all'estremità di un elenco di controllo di accesso discrezionale (DACL). Il nuovo ACE può negare l'accesso a un oggetto o a un set di proprietà o a una proprietà in un oggetto.
AddAce

Aggiunge una o più voci di controllo di accesso (ACL) a un elenco di controllo di accesso specificato.
AddAuditAccessAce

Aggiunge una voce di controllo degli accessi di sistema (ACE) a un elenco di controllo di accesso del sistema. L'accesso di un identificatore di sicurezza specificato (SID) viene controllato.
AddAuditAccessAceEx

Aggiunge una voce di controllo degli accessi di sistema (ACE) alla fine di un elenco di controllo di accesso del sistema (SACL). (AddAuditAccessAceEx)
AddAuditAccessObjectAce

Aggiunge una voce di controllo degli accessi di sistema (ACE) alla fine di un elenco di controllo di accesso del sistema (SACL). (AddAuditAccessObjectAce)
AddMandatoryAce

Aggiunge un SYSTEM_MANDATORY_LABEL_ACE voce di controllo di accesso (ACE) all'elenco di controllo di accesso del sistema specificato (SACL).
AddResourceAttributeAce

Aggiunge una voce di controllo SYSTEM_RESOURCE_ATTRIBUTE_ACEaccess (ACE) alla fine di un elenco di controllo di accesso del sistema (SACL).
AddScopedPolicyIDAce

Aggiunge una voce di controllo SYSTEM_SCOPED_POLICY_ID_ACEaccess (ACE) alla fine di un elenco di controllo di accesso del sistema (SACL).
AdjustTokenGroups

Abilita o disabilita i gruppi già presenti nel token di accesso specificato. L'accesso a TOKEN_ADJUST_GROUPS è necessario per abilitare o disabilitare i gruppi in un token di accesso.
RegolaTokenPrivileges

Abilita o disabilita i privilegi nel token di accesso specificato. L'abilitazione o la disabilitazione dei privilegi in un token di accesso richiede TOKEN_ADJUST_PRIVILEGES accesso.
AllocateAndInitializeSid

Alloca e inizializza un identificatore di sicurezza (SID) con un massimo di otto sottoauthority.
AllocateLocallyUniqueId

Alloca un identificatore univoco locale (LUID).
AreAllAccessesGranted

Verifica se è stato concesso un set di diritti di accesso richiesti. I diritti di accesso sono rappresentati come flag di bit in una maschera di accesso.
AreAnyAccessesGranted

Verifica se è stato concesso un set di diritti di accesso richiesti. I diritti di accesso sono rappresentati come flag di bit in una maschera di accesso.
CheckTokenCapability

Controlla le funzionalità di un token specificato.
CheckTokenMembership

Determina se un identificatore di sicurezza specificato (SID) è abilitato in un token di accesso.
CheckTokenMembershipEx

Determina se il SID specificato è abilitato nel token specificato.
ConvertToAutoInheritPrivateObjectSecurity

Converte un descrittore di sicurezza e gli elenchi di controllo di accesso (ACL) in un formato che supporta la propagazione automatica delle voci di controllo di accesso ereditabili (ACL).
CopySid

Copia un identificatore di sicurezza (SID) in un buffer.
CreatePrivateObjectSecurity

Alloca e inizializza un descrittore di sicurezza self-relativo per un nuovo oggetto privato. Un server protetto chiama questa funzione quando crea un nuovo oggetto privato.
CreatePrivateObjectSecurityEx

Alloca e inizializza un descrittore di sicurezza self-relativo per un nuovo oggetto privato creato da Resource Manager che chiama questa funzione. (CreatePrivateObjectSecurityEx)
CreatePrivateObjectSecurityWithMultipleInheritance

Alloca e inizializza un descrittore di sicurezza self-relativo per un nuovo oggetto privato creato da Resource Manager che chiama questa funzione. (CreatePrivateObjectSecurityWithMultipleInheritance)
CreateRestrictedToken

Crea un nuovo token di accesso che rappresenta una versione con restrizioni di un token di accesso esistente. Il token con restrizioni può avere identificatori di sicurezza disabilitati (SID), privilegi eliminati e un elenco di limitazione dei SID.
CreateWellKnownSid

Crea un SID per gli alias predefiniti.
CveEventWrite

Funzione di traccia per la pubblicazione di eventi quando viene rilevato un exploit di vulnerabilità di sicurezza tentata nell'applicazione in modalità utente.
DeleteAce

Elimina una voce di controllo di accesso (ACE) da un elenco di controllo di accesso (ACL).
DeriveCapabilitySidsFromName

Questa funzione costruisce due matrici di SID al di fuori di un nome di funzionalità. Uno è un SID di gruppi di matrici con NT Authority e l'altro è una matrice di SID di funzionalità con AppAuthority.
DestroyPrivateObjectSecurity

Elimina il descrittore di sicurezza di un oggetto privato.
DuplicateToken

Crea un nuovo token di accesso che ne duplica uno già esistente.
DuplicateTokenEx

Crea un nuovo token di accesso che duplica un token esistente. Questa funzione può creare un token primario o un token di rappresentazione.
EqualDomainSid

Determina se due SID provengono dallo stesso dominio.
EqualPrefixSid

Verifica due valori di prefisso SID (Security-Identifier) per verificarne l'uguaglianza. Un prefisso SID è l'intero SID, ad eccezione dell'ultimo valore di sottoautorità.
EqualSid

Verifica l'uguaglianza di due valori di ID di sicurezza (SID). Due SID devono corrispondere esattamente a essere considerati uguali.
FindFirstFreeAce

Recupera un puntatore al primo byte libero in un elenco di controllo di accesso (ACL).
FreeSid

Libera un SID (Security Identifier) allocato in precedenza usando la funzione AllocateAndInitializeSid.
GetAce

Ottiene un puntatore a una voce di controllo di accesso (ACE) in un elenco di controllo di accesso (ACL).
GetAclInformation

Recupera informazioni su un elenco di controllo di accesso (ACL).
GetAppContainerAce

Recupera un valore che indica se è presente un SID di pacchetto o funzionalità.
GetCachedSigningLevel

Recupera il livello di firma memorizzato nella cache.
GetFileSecurityW

Ottiene informazioni specificate sulla sicurezza di un file o di una directory. Le informazioni ottenute sono vincolate dai diritti di accesso e dai privilegi del chiamante. (GetFileSecurityW)
GetKernelObjectSecurity

Recupera una copia del descrittore di sicurezza che protegge un oggetto kernel.
GetLengthSid

Restituisce la lunghezza, in byte, di un SID (Security Identifier) valido.
GetPrivateObjectSecurity

Recupera informazioni dal descrittore di sicurezza di un oggetto privato.
GetSecurityDescriptorControl

Recupera un controllo del descrittore di sicurezza e le informazioni sulle revisioni.
GetSecurityDescriptorDacl

Recupera un puntatore all'elenco di controllo di accesso discrezionale (DACL) in un descrittore di sicurezza specificato.
GetSecurityDescriptorGroup

Recupera le informazioni sul gruppo primario da un descrittore di sicurezza.
GetSecurityDescriptorLength

Restituisce la lunghezza, in byte, di un descrittore di sicurezza strutturalmente valido. La lunghezza include la lunghezza di tutte le strutture associate.
GetSecurityDescriptorOwner

Recupera le informazioni sul proprietario da un descrittore di sicurezza.
GetSecurityDescriptorRMControl

Recupera i bit di controllo di Resource Manager.
GetSecurityDescriptorSacl

Recupera un puntatore all'elenco di controllo di accesso di sistema (SACL) in un descrittore di sicurezza specificato.
GetSidIdentifierAuthority

Restituisce un puntatore alla struttura SID_IDENTIFIER_AUTHORITY in un SID (Security Identifier) specificato.
GetSidLengthRequired

Restituisce la lunghezza, in byte, del buffer necessario per archiviare un SID con un numero specificato di sottoautorità.
GetSidSubAuthority

Restituisce un puntatore a una sottoautorità specificata in un SID (Security Identifier). Il valore di sottoautorità è un identificatore relativo (RID).
GetSidSubAuthorityCount

Restituisce un puntatore al membro in una struttura SID (Security Identifier) che contiene il numero di sottoautorità.
GetTokenInformation

Recupera un tipo specificato di informazioni su un token di accesso. Per ottenere le informazioni, il processo chiamante deve disporre dei diritti di accesso appropriati.
GetWindowsAccountDomainSid

Riceve un SID (Security Identifier) e restituisce un SID che rappresenta il dominio di tale SID.
ImpersonateAnonymousToken

Consente al thread specificato di rappresentare il token di accesso anonimo del sistema.
ImpersonateLoggedOnUser

Consente al thread chiamante di rappresentare il contesto di sicurezza di un utente connesso. L'utente è rappresentato da un handle di token.
ImpersonateSelf

Ottiene un token di accesso che rappresenta il contesto di sicurezza del processo chiamante. Il token viene assegnato al thread chiamante.
InitializeAcl

Inizializza una nuova struttura ACL.
InitializeSecurityDescriptor

Inizializza un nuovo descrittore di sicurezza.
InitializeSid

Inizializza un ID di sicurezza (SID).
IsTokenRestricted

Indica se un token contiene un elenco di identificatori di sicurezza con restrizioni (SID).
IsValidAcl

Convalida un elenco di controllo di accesso (ACL).
IsValidSecurityDescriptor

Determina se i componenti di un descrittore di sicurezza sono validi.
IsValidSid

Convalida un ID di sicurezza (SID) verificando che il numero di revisione si trova all'interno di un intervallo noto e che il numero di sottoautorità sia minore del valore massimo.
IsWellKnownSid

Confronta un SID con un SID noto e restituisce TRUE se corrispondono.
MakeAbsoluteSD

Crea un descrittore di sicurezza in formato assoluto usando un descrittore di sicurezza in formato auto-relativo come modello.
MakeSelfRelativeSD

Crea un descrittore di sicurezza in formato auto-relativo usando un descrittore di sicurezza in formato assoluto come modello.
MapGenericMask

Esegue il mapping dei diritti di accesso generici in una maschera di accesso a diritti di accesso specifici e standard. La funzione applica un mapping fornito in una struttura GENERIC_MAPPING.
ObjectCloseAuditAlarmW

Genera un messaggio di controllo nel registro eventi di sicurezza quando viene eliminato un handle a un oggetto privato. (ObjectCloseAuditAlarmW)
ObjectDeleteAuditAlarmW

La funzione ObjectDeleteAuditAlarmW (Unicode) (securitybaseapi.h) genera messaggi di controllo quando un oggetto viene eliminato.
ObjectOpenAuditAlarmW

Genera messaggi di controllo quando un'applicazione client tenta di accedere a un oggetto o di crearne uno nuovo. (ObjectOpenAuditAlarmW)
ObjectPrivilegeAuditAlarmW

Genera un messaggio di controllo nel registro eventi di sicurezza. (ObjectPrivilegeAuditAlarmW)
PrivilegeCheck

Determina se un set specificato di privilegi è abilitato in un token di accesso.
PrivilegedServiceAuditAlarmW

Genera un messaggio di controllo nel registro eventi di sicurezza. (PrivilegedServiceAuditAlarmW)
QuerySecurityAccessMask

Crea una maschera di accesso che rappresenta le autorizzazioni di accesso necessarie per eseguire query sulle informazioni di sicurezza degli oggetti specificate.
Reverttoself

Termina la rappresentazione di un'applicazione client.
SetAclInformation

Imposta informazioni su un elenco di controllo di accesso (ACL).
SetCachedSigningLevel

Imposta il livello di firma memorizzato nella cache.
SetFileSecurityW

La funzione SetFileSecurityW (Unicode) (securitybaseapi.h) imposta la sicurezza di un file o di un oggetto directory.
SetKernelObjectSecurity

Imposta la sicurezza di un oggetto kernel.
SetPrivateObjectSecurity

Modifica il descrittore di sicurezza di un oggetto privato.
SetPrivateObjectSecurityEx

Modifica il descrittore di sicurezza di un oggetto privato gestito da Resource Manager che chiama questa funzione.
SetSecurityAccessMask

Crea una maschera di accesso che rappresenta le autorizzazioni di accesso necessarie per impostare le informazioni di sicurezza degli oggetti specificate.
SetSecurityDescriptorControl

Imposta i bit di controllo di un descrittore di sicurezza. La funzione può impostare solo i bit di controllo correlati all'ereditarietà automatica degli ACL.
SetSecurityDescriptorDacl

Imposta le informazioni in un elenco di controllo di accesso discrezionale (DACL). Se un'elenco dati è già presente nel descrittore di sicurezza, l'elenco dati viene sostituito.
SetSecurityDescriptorGroup

Imposta le informazioni del gruppo primario di un descrittore di sicurezza in formato assoluto, sostituendo le informazioni del gruppo primario già presenti nel descrittore di sicurezza.
SetSecurityDescriptorOwner

Imposta le informazioni del proprietario di un descrittore di sicurezza in formato assoluto. Sostituisce tutte le informazioni del proprietario già presenti nel descrittore di sicurezza.
SetSecurityDescriptorRMControl

Imposta i bit di controllo di Resource Manager nella struttura SECURITY_DESCRIPTOR.
SetSecurityDescriptorSacl

Imposta le informazioni in un elenco di controllo di accesso del sistema (SACL). Se nel descrittore di sicurezza è già presente un SACL, viene sostituito.
SetTokenInformation

Imposta vari tipi di informazioni per un token di accesso specificato.