Поделиться через


заголовок securitybaseapi.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

securitybaseapi.h содержит следующие программные интерфейсы:

Функции

 
AccessCheck

Определяет, предоставляет ли дескриптор безопасности указанный набор прав доступа клиенту, определенному маркером доступа. (AccessCheck)
AccessCheckAndAuditAlarmW

Определяет, предоставляет ли дескриптор безопасности указанный набор прав доступа клиенту, олицетворяемого вызывающим потоком.
AccessCheckByType

Определяет, предоставляет ли дескриптор безопасности указанный набор прав доступа клиенту, определенному маркером доступа. (AccessCheckByType)
AccessCheckByTypeAndAuditAlarmW

Определяет, предоставляет ли дескриптор безопасности указанный набор прав доступа клиенту, олицетворяемого вызывающим потоком. (AccessCheckByTypeAndAuditAlarmW)
AccessCheckByTypeResultList

Определяет, предоставляет ли дескриптор безопасности указанный набор прав доступа клиенту, определенному маркером доступа. (AccessCheckByTypeResultList)
AccessCheckByTypeResultListAndAuditAlarmByHandleW

Функция AccessCheckByTypeResultListAndAuditAlarmByHandleW (Unicode) (securitybaseapi.h) определяет, предоставляет ли дескриптор безопасности права доступа клиенту, который олицетворяет вызывающий поток.
AccessCheckByTypeResultListAndAuditAlarmW

Определяет, предоставляет ли дескриптор безопасности указанный набор прав доступа клиенту, олицетворяемого вызывающим потоком. (AccessCheckByTypeResultListAndAuditAlarmW)
AddAccessAllowedAce

Добавляет запись управления доступом (ACE) в список управления доступом (ACL). Доступ предоставляется указанному идентификатору безопасности (SID).
AddAccessAllowedAceEx

Добавляет запись управления доступом (ACE) в конец списка управления доступом на уровне пользователей (DACL). (AddAccessAllowedAceEx)
AddAccessAllowedObjectAce

Добавляет запись управления доступом (ACE) в конец списка управления доступом на уровне пользователей (DACL). (AddAccessAllowedObjectAce)
AddAccessDeniedAce

Добавляет запись управления доступом (ACE) с отказом в доступе в список управления доступом (ACL). Доступ к указанному идентификатору безопасности (SID) запрещен.
AddAccessDeniedAceEx

Добавляет запись управления доступом (ACE) с отказом в доступе в конец списка управления доступом на уровне пользователей (DACL).
AddAccessDeniedObjectAce

Добавляет запись управления доступом (ACE) с отказом в доступе в конец списка управления доступом на уровне пользователей (DACL). Новый ACE может запретить доступ к объекту, набору свойств или свойству объекта.
AddAce

Добавляет одну или несколько записей управления доступом в указанный список управления доступом (ACL).
AddAuditAccessAce

Добавляет запись управления доступом (ACE) системного аудита в список управления доступом (ACL). Проверяется доступ к указанному идентификатору безопасности (SID).
AddAuditAccessAceEx

Добавляет запись управления доступом (ACE) системного аудита в конец списка управления доступом системы (SACL). (AddAuditAccessAceEx)
AddAuditAccessObjectAce

Добавляет запись управления доступом (ACE) системного аудита в конец списка управления доступом системы (SACL). (AddAuditAccessObjectAce)
AddMandatoryAce

Добавляет SYSTEM_MANDATORY_LABEL_ACE запись управления доступом (ACE) в указанный системный список управления доступом (SACL).
AddResourceAttributeAce

Добавляет элемент управления SYSTEM_RESOURCE_ATTRIBUTE_ACEaccess (ACE) в конец списка управления доступом системы (SACL).
AddScopedPolicyIDAce

Добавляет элемент управления SYSTEM_SCOPED_POLICY_ID_ACEaccess (ACE) в конец списка управления доступом системы (SACL).
AdjustTokenGroups

Включает или отключает группы, уже присутствующие в указанном маркере доступа. Доступ к TOKEN_ADJUST_GROUPS необходим для включения или отключения групп в маркере доступа.
AdjustTokenPrivileges

Включает или отключает привилегии в указанном маркере доступа. Для включения или отключения привилегий в маркере доступа требуется доступ TOKEN_ADJUST_PRIVILEGES.
AllocateAndInitializeSid

Выделяет и инициализирует идентификатор безопасности (SID) с восемью вложенными авторами.
AllocateLocallyUniqueId

Выделяет локально уникальный идентификатор (LUID).
AreAllAccessesGranted

Проверяет, предоставлен ли набор запрошенных прав доступа. Права доступа представлены в виде битовых флагов в маске доступа.
AreAnyAccessesGranted

Проверяет, предоставлен ли какой-либо из набора запрошенных прав доступа. Права доступа представлены в виде битовых флагов в маске доступа.
CheckTokenCapability

Проверяет возможности заданного маркера.
CheckTokenMembership

Определяет, включен ли указанный идентификатор безопасности (SID) в маркере доступа.
CheckTokenMembershipEx

Определяет, включен ли указанный идентификатор безопасности в указанном токене.
ConvertToAutoInheritPrivateObjectSecurity

Преобразует дескриптор безопасности и его списки управления доступом (ACL) в формат, поддерживающий автоматическое распространение наследуемых записей управления доступом (ACE).
CopySid

Копирует идентификатор безопасности (SID) в буфер.
CreatePrivateObjectSecurity

Выделяет и инициализирует самостоятельный дескриптор безопасности для нового частного объекта. Защищенный сервер вызывает эту функцию при создании нового частного объекта.
CreatePrivateObjectSecurityEx

Выделяет и инициализирует самостоятельный дескриптор безопасности для нового частного объекта, созданного диспетчером ресурсов, вызывающим эту функцию. (CreatePrivateObjectSecurityEx)
CreatePrivateObjectSecurityWithMultipleInheritance

Выделяет и инициализирует самостоятельный дескриптор безопасности для нового частного объекта, созданного диспетчером ресурсов, вызывающим эту функцию. (CreatePrivateObjectSecurityWithMultipleInheritance)
CreateRestrictedToken

Создает новый маркер доступа, который является ограниченной версией существующего маркера доступа. Ограниченный маркер может иметь отключенные идентификаторы безопасности (SID), удаленные привилегии и список ограничивающих идентификаторов безопасности.
CreateWellKnownSid

Создает идентификатор безопасности для предопределенных псевдонимов.
CveEventWrite

Функция трассировки для публикации событий при обнаружении уязвимости системы безопасности в приложении пользовательского режима.
DeleteAce

Удаляет запись управления доступом (ACE) из списка управления доступом (ACL).
DeriveCapabilitySidsFromName

Эта функция создает два массива идентификаторов безопасности из имени возможности. Один из них — это идентификатор безопасности группы массивов с NT Authority, а другой — массив идентификаторов БЕЗОПАСНОСТИ возможностей с AppAuthority.
DestroyPrivateObjectSecurity

Удаляет дескриптор безопасности частного объекта.
DuplicateToken

Создает новый маркер доступа, дублирующий уже существующий маркер доступа.
DuplicateTokenEx

Создает новый маркер доступа, дублирующий существующий маркер. Эта функция может создать либо основной маркер, либо маркер олицетворения.
EqualDomainSid

Определяет, относятся ли два идентификатора безопасности к одному домену.
EqualPrefixSid

Проверяет два значения префикса идентификатора безопасности (SID) на равенство. Префикс идентификатора безопасности — это весь идентификатор безопасности, за исключением последнего значения подавторитетности.
EqualSid

Проверяет два значения идентификатора безопасности (SID) на равенство. Два идентификатора безопасности должны точно соответствовать, чтобы считаться равными.
FindFirstFreeAce

Извлекает указатель на первый свободный байт в списке управления доступом (ACL).
FreeSid

Освобождает ранее выделенный идентификатор безопасности (SID) с помощью функции AllocateAndInitializeSid.
GetAce

Получает указатель на запись управления доступом (ACE) в списке управления доступом (ACL).
GetAclInformation

Извлекает сведения о списке управления доступом (ACL).
GetAppContainerAce

Извлекает значение, указывающее, присутствует ли ИД безопасности пакета или возможности.
GetCachedSigningLevel

Извлекает кэшированный уровень подписи.
GetFileSecurityW

Получает указанные сведения о безопасности файла или каталога. Полученные сведения ограничиваются правами доступа и привилегиями вызывающего объекта. (GetFileSecurityW)
GetKernelObjectSecurity

Извлекает копию дескриптора безопасности, который защищает объект ядра.
GetLengthSid

Возвращает длину допустимого идентификатора безопасности (SID) в байтах.
GetPrivateObjectSecurity

Извлекает сведения из дескриптора безопасности частного объекта.
GetSecurityDescriptorControl

Извлекает элемент управления дескриптором безопасности и сведения о редакции.
GetSecurityDescriptorDacl

Извлекает указатель на список управления дискреционным доступом (DACL) в указанном дескрипторе безопасности.
GetSecurityDescriptorGroup

Извлекает сведения о основной группе из дескриптора безопасности.
GetSecurityDescriptorLength

Возвращает длину (в байтах) структурно допустимого дескриптора безопасности. Длина включает длину всех связанных структур.
GetSecurityDescriptorOwner

Извлекает сведения о владельце из дескриптора безопасности.
GetSecurityDescriptorRMControl

Извлекает биты элемента управления Resource Manager.
GetSecurityDescriptorSacl

Извлекает указатель на системный список управления доступом (SACL) в указанном дескрипторе безопасности.
GetSidIdentifierAuthority

Возвращает указатель на структуру SID_IDENTIFIER_AUTHORITY в указанном идентификаторе безопасности.
GetSidLengthRequired

Возвращает длину (в байтах) буфера, необходимого для хранения идентификатора безопасности с указанным числом подавторитетов.
GetSidSubAuthority

Возвращает указатель на указанную вложенную проверку подлинности в идентификаторе безопасности (SID). Значение вложенной проверки подлинности является относительным идентификатором (RID).
GetSidSubAuthorityCount

Возвращает указатель на элемент в структуре идентификатора безопасности (SID), который содержит счетчик подавторитетности.
GetTokenInformation

Извлекает сведения указанного типа о маркере доступа. Вызывающий процесс должен иметь соответствующие права доступа для получения информации.
GetWindowsAccountDomainSid

Получает идентификатор безопасности (SID) и возвращает идентификатор безопасности, представляющий домен этого идентификатора безопасности.
ImpersonateAnonymousToken

Позволяет указанному потоку олицетворить анонимный маркер входа в систему.
ImpersonateLoggedOnUser

Позволяет вызывающму потоку олицетворить контекст безопасности вошедшего в систему пользователя. Пользователь представлен дескриптором маркера.
Олицетворения

Получает маркер доступа, который олицетворяет контекст безопасности вызывающего процесса. Маркер назначается вызывающему потоку.
InitializeAcl

Инициализирует новую структуру ACL.
InitializeSecurityDescriptor

Инициализирует новый дескриптор безопасности.
InitializeSid

Инициализирует идентификатор безопасности (SID).
IsTokenRestricted

Указывает, содержит ли маркер список ограниченных идентификаторов безопасности (SID).
IsValidAcl

Проверяет список управления доступом (ACL).
IsValidSecurityDescriptor

Определяет, допустимы ли компоненты дескриптора безопасности.
IsValidSid

Проверяет идентификатор безопасности (SID), проверяя, что номер редакции находится в пределах известного диапазона и что количество вложенных авторизативов меньше максимального.
IsWellKnownSid

Сравнивает идентификатор безопасности с известным идентификатором безопасности и возвращает значение TRUE, если они совпадают.
MakeAbsolutesd

Создает дескриптор безопасности в абсолютном формате, используя в качестве шаблона дескриптор безопасности в относительном формате.
MakeSelfRelativeSD

Создает дескриптор безопасности в само относительном формате, используя дескриптор безопасности в абсолютном формате в качестве шаблона.
MapGenericMask

Сопоставляет универсальные права доступа в маске доступа с конкретными и стандартными правами доступа. Функция применяет сопоставление, предоставленное в GENERIC_MAPPING структуре.
ObjectCloseAuditAlarmW

Создает сообщение аудита в журнале событий безопасности при удалении дескриптора частного объекта. (ObjectCloseAuditAlarmW)
ObjectDeleteAuditAlarmW

Функция ObjectDeleteAuditAlarmW (Юникод) (securitybaseapi.h) создает сообщения аудита при удалении объекта.
ObjectOpenAuditAlarmW

Создает сообщения аудита, когда клиентское приложение пытается получить доступ к объекту или создать новый. (ObjectOpenAuditAlarmW)
ObjectPrivilegeAuditAlarmW

Создает сообщение аудита в журнале событий безопасности. (ObjectPrivilegeAuditAlarmW)
PrivilegeCheck

Определяет, включен ли указанный набор привилегий в маркере доступа.
PrivilegedServiceAuditAlarmW

Создает сообщение аудита в журнале событий безопасности. (PrivilegedServiceAuditAlarmW)
QuerySecurityAccessMask

Создает маску доступа, представляющую разрешения доступа, необходимые для запроса указанных сведений о безопасности объекта.
RevertToSelf

Завершает олицетворение клиентского приложения.
SetAclInformation

Задает сведения о списке управления доступом (ACL).
SetCachedSigningLevel

Задает кэшированный уровень подписывания.
SetFileSecurityW

Функция SetFileSecurityW (Юникод) (securitybaseapi.h) задает безопасность файла или объекта каталога.
SetKernelObjectSecurity

Задает безопасность объекта ядра.
SetPrivateObjectSecurity

Изменяет дескриптор безопасности частного объекта.
SetPrivateObjectSecurityEx

Изменяет дескриптор безопасности частного объекта, поддерживаемого диспетчером ресурсов, вызывающим эту функцию.
SetSecurityAccessMask

Создает маску доступа, представляющую разрешения доступа, необходимые для задания указанных сведений о безопасности объекта.
SetSecurityDescriptorControl

Устанавливает управляющие биты дескриптора безопасности. Функция может задавать только биты элементов управления, связанные с автоматическим наследованием ACE.
SetSecurityDescriptorDacl

Задает сведения в списке управления доступом на уровне пользователей (DACL). Если dacl уже присутствует в дескрипторе безопасности, daCL заменяется.
SetSecurityDescriptorGroup

Задает сведения о первичной группе дескриптора безопасности в абсолютном формате, заменяя все сведения о первичной группе, уже присутствующие в дескрипторе безопасности.
SetSecurityDescriptorOwner

Задает сведения о владельце дескриптора безопасности в абсолютном формате. Он заменяет все сведения о владельце, уже присутствующие в дескрипторе безопасности.
SetSecurityDescriptorRMControl

Задает биты элемента управления Resource Manager в структуре SECURITY_DESCRIPTOR.
SetSecurityDescriptorSacl

Задает сведения в системном списке управления доступом (SACL). Если в дескрипторе безопасности уже есть список управления доступом, он заменяется.
SetTokenInformation

Задает различные типы сведений для указанного маркера доступа.