encabezado securitybaseapi.h
Varias tecnologías usan este encabezado. Para más información, consulte:
securitybaseapi.h contiene las siguientes interfaces de programación:
Functions
AccessCheck Determina si un descriptor de seguridad concede un conjunto especificado de derechos de acceso al cliente identificado por un token de acceso. (AccessCheck) |
AccessCheckAndAuditAlarmW Determina si un descriptor de seguridad concede un conjunto especificado de derechos de acceso al cliente suplantado por el subproceso que realiza la llamada. |
AccessCheckByType Determina si un descriptor de seguridad concede un conjunto especificado de derechos de acceso al cliente identificado por un token de acceso. (AccessCheckByType) |
AccessCheckByTypeAndAuditAlarmW Determina si un descriptor de seguridad concede un conjunto especificado de derechos de acceso al cliente suplantado por el subproceso que realiza la llamada. (AccessCheckByTypeAndAuditAlarmW) |
AccessCheckByTypeResultList Determina si un descriptor de seguridad concede un conjunto especificado de derechos de acceso al cliente identificado por un token de acceso. (AccessCheckByTypeResultList) |
AccessCheckByTypeResultListAndAuditAlarmByHandleW La función AccessCheckByTypeResultListAndAuditAlarmByHandleW (Unicode) (securitybaseapi.h) determina si un descriptor de seguridad concede derechos de acceso al cliente que suplanta el subproceso que realiza la llamada. |
AccessCheckByTypeResultListAndAuditAlarmW Determina si un descriptor de seguridad concede un conjunto especificado de derechos de acceso al cliente suplantado por el subproceso que realiza la llamada. (AccessCheckByTypeResultListAndAuditAlarmW) |
AddAccessAllowedAce Agrega una entrada de control de acceso permitido (ACE) a una lista de control de acceso (ACL). El acceso se concede a un identificador de seguridad (SID) especificado. |
AddAccessAllowedAceEx Agrega una entrada de control de acceso permitido (ACE) al final de una lista de control de acceso discrecional (DACL). (AddAccessAllowedAceEx) |
AddAccessAllowedObjectAce Agrega una entrada de control de acceso permitido (ACE) al final de una lista de control de acceso discrecional (DACL). (AddAccessAllowedObjectAce) |
AddAccessDeniedAce Agrega una entrada de control de acceso denegado (ACE) a una lista de control de acceso (ACL). El acceso se deniega a un identificador de seguridad (SID) especificado. |
AddAccessDeniedAceEx Agrega una entrada de control de acceso denegado (ACE) al final de una lista de control de acceso discrecional (DACL). |
AddAccessDeniedObjectAce Agrega una entrada de control de acceso denegado (ACE) al final de una lista de control de acceso discrecional (DACL). La nueva ACE puede denegar el acceso a un objeto o a un conjunto de propiedades o a una propiedad en un objeto . |
AddAce Agrega una o varias entradas de control de acceso (ACE) a una lista de control de acceso (ACL) especificada. |
AddAuditAccessAce Agrega una entrada de control de acceso (ACE) de auditoría del sistema a una lista de control de acceso (ACL) del sistema. Se audita el acceso de un identificador de seguridad (SID) especificado. |
AddAuditAccessAceEx Agrega una entrada de control de acceso (ACE) de auditoría del sistema al final de una lista de control de acceso del sistema (SACL). (AddAuditAccessAceEx) |
AddAuditAccessObjectAce Agrega una entrada de control de acceso (ACE) de auditoría del sistema al final de una lista de control de acceso del sistema (SACL). (AddAuditAccessObjectAce) |
AddMandatoryAce Agrega un SYSTEM_MANDATORY_LABEL_ACE entrada de control de acceso (ACE) a la lista de control de acceso del sistema (SACL) especificada. |
AddResourceAttributeAce Agrega una entrada de control de SYSTEM_RESOURCE_ATTRIBUTE_ACEaccess (ACE) al final de una lista de control de acceso del sistema (SACL). |
AddScopedPolicyIDAce Agrega una entrada de control de SYSTEM_SCOPED_POLICY_ID_ACEaccess (ACE) al final de una lista de control de acceso del sistema (SACL). |
AdjustTokenGroups Habilita o deshabilita los grupos que ya están presentes en el token de acceso especificado. Se requiere acceso a TOKEN_ADJUST_GROUPS para habilitar o deshabilitar grupos en un token de acceso. |
AdjustTokenPrivileges Habilita o deshabilita los privilegios en el token de acceso especificado. La habilitación o deshabilitación de privilegios en un token de acceso requiere TOKEN_ADJUST_PRIVILEGES acceso. |
AllocateAndInitializeSid Asigna e inicializa un identificador de seguridad (SID) con hasta ocho subautoridades. |
AllocateLocallyUniqueId Asigna un identificador único local (LUID). |
AreAllAccessesGranted Comprueba si se ha concedido un conjunto de derechos de acceso solicitados. Los derechos de acceso se representan como marcas de bits en una máscara de acceso. |
AreAnyAccessesGranted Comprueba si se ha concedido alguno de un conjunto de derechos de acceso solicitados. Los derechos de acceso se representan como marcas de bits en una máscara de acceso. |
CheckTokenCapability Comprueba las funcionalidades de un token determinado. |
CheckTokenMembership Determina si un identificador de seguridad (SID) especificado está habilitado en un token de acceso. |
CheckTokenMembershipEx Determina si el SID especificado está habilitado en el token especificado. |
ConvertToAutoInheritPrivateObjectSecurity Convierte un descriptor de seguridad y sus listas de control de acceso (ACL) en un formato que admite la propagación automática de entradas de control de acceso (ACE) heredables. |
CopySid Copia un identificador de seguridad (SID) en un búfer. |
CreatePrivateObjectSecurity Asigna e inicializa un descriptor de seguridad auto relativo para un nuevo objeto privado. Un servidor protegido llama a esta función cuando crea un nuevo objeto privado. |
CreatePrivateObjectSecurityEx Asigna e inicializa un descriptor de seguridad auto relativo para un nuevo objeto privado creado por el administrador de recursos que llama a esta función. (CreatePrivateObjectSecurityEx) |
CreatePrivateObjectSecurityWithMultipleInheritance Asigna e inicializa un descriptor de seguridad auto relativo para un nuevo objeto privado creado por el administrador de recursos que llama a esta función. (CreatePrivateObjectSecurityWithMultipleInheritance) |
CreateRestrictedToken Crea un nuevo token de acceso que es una versión restringida de un token de acceso existente. El token restringido puede tener identificadores de seguridad deshabilitados (SID), privilegios eliminados y una lista de restricciones de SID. |
CreateWellKnownSid Crea un SID para alias predefinidos. |
CveEventWrite Una función de seguimiento para publicar eventos cuando se detecta una vulnerabilidad de seguridad intentada en la aplicación en modo de usuario. |
DeleteAce Elimina una entrada de control de acceso (ACE) de una lista de control de acceso (ACL). |
DeriveCapabilitySidsFromName Esta función construye dos matrices de SID fuera de un nombre de funcionalidad. Uno es un SID de grupo de matrices con NT Authority y el otro es una matriz de SID de funcionalidad con AppAuthority. |
DestroyPrivateObjectSecurity Elimina el descriptor de seguridad de un objeto privado. |
DuplicateToken Crea un nuevo token de acceso que duplica uno que ya existe. |
DuplicateTokenEx Crea un nuevo token de acceso que duplica un token existente. Esta función puede crear un token principal o un token de suplantación. |
EqualDomainSid Determina si dos SID proceden del mismo dominio. |
EqualPrefixSid Comprueba dos valores de prefijo de identificador de seguridad (SID) para comprobar si son iguales. Un prefijo SID es el SID completo, excepto el último valor de subautenticación. |
EqualSid Comprueba dos valores de identificador de seguridad (SID) para comprobar si son iguales. Dos SID deben coincidir exactamente para considerarse iguales. |
FindFirstFreeAce Recupera un puntero al primer byte libre de una lista de control de acceso (ACL). |
FreeSid Libera un identificador de seguridad (SID) asignado anteriormente mediante la función AllocateAndInitializeSid. |
GetAce Obtiene un puntero a una entrada de control de acceso (ACE) en una lista de control de acceso (ACL). |
GetAclInformation Recupera información sobre una lista de control de acceso (ACL). |
GetAppContainerAce Recupera un valor que indica si existe un SID de paquete o funcionalidad. |
GetCachedSigningLevel Recupera el nivel de firma almacenado en caché. |
GetFileSecurityW Obtiene información especificada sobre la seguridad de un archivo o directorio. La información obtenida está restringida por los derechos de acceso y los privilegios del autor de la llamada. (GetFileSecurityW) |
GetKernelObjectSecurity Recupera una copia del descriptor de seguridad que protege un objeto kernel. |
GetLengthSid Devuelve la longitud, en bytes, de un identificador de seguridad (SID) válido. |
GetPrivateObjectSecurity Recupera información del descriptor de seguridad de un objeto privado. |
GetSecurityDescriptorControl Recupera un control de descriptor de seguridad e información de revisión. |
GetSecurityDescriptorDacl Recupera un puntero a la lista de control de acceso discrecional (DACL) en un descriptor de seguridad especificado. |
GetSecurityDescriptorGroup Recupera la información del grupo principal de un descriptor de seguridad. |
GetSecurityDescriptorLength Devuelve la longitud, en bytes, de un descriptor de seguridad estructuralmente válido. La longitud incluye la longitud de todas las estructuras asociadas. |
GetSecurityDescriptorOwner Recupera la información del propietario de un descriptor de seguridad. |
GetSecurityDescriptorRMControl Recupera los bits de control de Resource Manager. |
GetSecurityDescriptorSacl Recupera un puntero a la lista de control de acceso del sistema (SACL) en un descriptor de seguridad especificado. |
GetSidIdentifierAuthority Devuelve un puntero a la estructura SID_IDENTIFIER_AUTHORITY en un identificador de seguridad (SID) especificado. |
GetSidLengthRequired Devuelve la longitud, en bytes, del búfer necesario para almacenar un SID con un número especificado de subauthoridades. |
GetSidSubAuthority Devuelve un puntero a una subauthoridad especificada en un identificador de seguridad (SID). El valor de la subautoridad es un identificador relativo (RID). |
GetSidSubAuthorityCount Devuelve un puntero al miembro de una estructura de identificador de seguridad (SID) que contiene el número de subauthoridad. |
GetTokenInformation Recupera un tipo de información especificado sobre un token de acceso. El proceso de llamada debe tener los derechos de acceso adecuados para obtener la información. |
GetWindowsAccountDomainSid Recibe un identificador de seguridad (SID) y devuelve un SID que representa el dominio de ese SID. |
ImpersonateAnonymousToken Habilita el subproceso especificado para suplantar el token de inicio de sesión anónimo del sistema. |
ImpersonateLoggedOnUser Permite al subproceso que llama suplantar el contexto de seguridad de un usuario que ha iniciado sesión. El usuario se representa mediante un identificador de token. |
ImpersonateSelf Obtiene un token de acceso que suplanta el contexto de seguridad del proceso de llamada. El token se asigna al subproceso que realiza la llamada. |
InitializeAcl Inicializa una nueva estructura de ACL. |
InitializeSecurityDescriptor Inicializa un nuevo descriptor de seguridad. |
InitializeSid Inicializa un identificador de seguridad (SID). |
IsTokenRestricted Indica si un token contiene una lista de identificadores de seguridad restringidos (SID). |
IsValidAcl Valida una lista de control de acceso (ACL). |
IsValidSecurityDescriptor Determina si los componentes de un descriptor de seguridad son válidos. |
IsValidSid Valida un identificador de seguridad (SID) comprobando que el número de revisión está dentro de un intervalo conocido y que el número de subauthoridades es menor que el máximo. |
IsWellKnownSid Compara un SID con un SID conocido y devuelve TRUE si coinciden. |
MakeAbsoluteSD Crea un descriptor de seguridad en formato absoluto mediante un descriptor de seguridad en formato auto relativo como plantilla. |
MakeSelfRelativeSD Crea un descriptor de seguridad en formato auto relativo mediante un descriptor de seguridad en formato absoluto como plantilla. |
MapGenericMask Asigna los derechos de acceso genéricos de una máscara de acceso a derechos de acceso específicos y estándar. La función aplica una asignación proporcionada en una estructura de GENERIC_MAPPING. |
ObjectCloseAuditAlarmW Genera un mensaje de auditoría en el registro de eventos de seguridad cuando se elimina un identificador de un objeto privado. (ObjectCloseAuditAlarmW) |
ObjectDeleteAuditAlarmW La función ObjectDeleteAuditAlarmW (Unicode) (securitybaseapi.h) genera mensajes de auditoría cuando se elimina un objeto. |
ObjectOpenAuditAlarmW Genera mensajes de auditoría cuando una aplicación cliente intenta obtener acceso a un objeto o para crear uno nuevo. (ObjectOpenAuditAlarmW) |
ObjectPrivilegeAuditAlarmW Genera un mensaje de auditoría en el registro de eventos de seguridad. (ObjectPrivilegeAuditAlarmW) |
PrivilegeCheck Determina si un conjunto de privilegios especificado está habilitado en un token de acceso. |
PrivilegedServiceAuditAlarmW Genera un mensaje de auditoría en el registro de eventos de seguridad. (PrivilegedServiceAuditAlarmW) |
QuerySecurityAccessMask Crea una máscara de acceso que representa los permisos de acceso necesarios para consultar la información de seguridad de objetos especificada. |
RevertToSelf Finaliza la suplantación de una aplicación cliente. |
SetAclInformation Establece información sobre una lista de control de acceso (ACL). |
SetCachedSigningLevel Establece el nivel de firma almacenado en caché. |
SetFileSecurityW La función SetFileSecurityW (Unicode) (securitybaseapi.h) establece la seguridad de un objeto de archivo o directorio. |
SetKernelObjectSecurity Establece la seguridad de un objeto kernel. |
SetPrivateObjectSecurity Modifica el descriptor de seguridad de un objeto privado. |
SetPrivateObjectSecurityEx Modifica el descriptor de seguridad de un objeto privado mantenido por el administrador de recursos que llama a esta función. |
SetSecurityAccessMask Crea una máscara de acceso que representa los permisos de acceso necesarios para establecer la información de seguridad de objetos especificada. |
SetSecurityDescriptorControl Establece los bits de control de un descriptor de seguridad. La función solo puede establecer los bits de control relacionados con la herencia automática de ACE. |
SetSecurityDescriptorDacl Establece la información en una lista de control de acceso discrecional (DACL). Si una DACL ya está presente en el descriptor de seguridad, se reemplaza la DACL. |
SetSecurityDescriptorGroup Establece la información del grupo principal de un descriptor de seguridad de formato absoluto, reemplazando cualquier información de grupo principal que ya esté presente en el descriptor de seguridad. |
SetSecurityDescriptorOwner Establece la información del propietario de un descriptor de seguridad de formato absoluto. Reemplaza cualquier información de propietario que ya esté presente en el descriptor de seguridad. |
SetSecurityDescriptorRMControl Establece los bits de control de Resource Manager en la estructura SECURITY_DESCRIPTOR. |
SetSecurityDescriptorSacl Establece información en una lista de control de acceso del sistema (SACL). Si ya hay una SACL presente en el descriptor de seguridad, se reemplazará. |
SetTokenInformation Establece varios tipos de información para un token de acceso especificado. |