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


Функции управления безопасностью

В этом разделе содержатся разделы для следующих групп функций:

Функции обратного вызова вложений

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

Функция обратного вызова Описание
PFSCE_FREE_INFO
Используется для освобождения памяти, выделенной этими функциями поддержки.
PFSCE_LOG_INFO
Используется для записи сообщения в файл журнала конфигурации или файл журнала анализа.
PFSCE_QUERY_INFO
Используется для запроса сведений о конфигурации и анализе для конкретной службы.
PFSCE_SET_INFO
Используется для задания сведений о конфигурации и анализе для конкретной службы.

Функции подсистемы вложений

Функция Описание
SceSvcAttachmentAnalyze
Реализован библиотекой DLL подсистемы вложений. Подсистема конфигурации безопасности вызывает эту функцию при анализе системы.
SceSvcAttachmentConfig
Реализован библиотекой DLL подсистемы вложений. Подсистема конфигурации безопасности вызывает эту функцию при настройке системы.
SceSvcAttachmentUpdate
Реализован библиотекой DLL подсистемы вложений. Подсистема конфигурации безопасности вызывает эту функцию при получении запроса на обновление конфигурации из расширения оснастки вложения.

Функции политики LSA

В следующих разделах приведены справочные сведения о функциях политики локального центра безопасности (LSA).

Тема Описание
Функции политики
Функции сведений, используемые для открытия локального объекта политики и задания или получения сведений о глобальной политике.
Функции учетной записи
Функции сведений, используемые для управления разрешениями учетной записи, а также для создания и удаления учетных записей пользователей.
Доверенные доменные функции
Функции сведений, используемые для создания и удаления отношений доверенного домена, а также для задания и получения сведений об этих доверенных доменах.
Функции частных данных
Не используйте функции частных данных LSA. Вместо этого используйте функцииCryptProtectDataи CryptUnprotectData.
Прочие функции
Подробные функции, не описанные в другом месте.

Функции политики

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

Функция Описание
LsaEnumerateAccountsWithUserRight
Перечисляет все учетные записи с указанным разрешением пользователя.
LsaEnumerateTrustedDomainsEx
Перечисляет доверенные домены.
LsaLookupNames
Сопоставляет указанные имена с идентификаторами SID. Возвращает идентификатор безопасности в виде пары SID RID/Domain SID.
LsaLookupNames2
Сопоставляет указанные имена с идентификаторами SID. Возвращает идентификатор БЕЗОПАСНОСТИ в виде одного элемента.
LsaLookupPrivilegeValue
Извлекает локально уникальный идентификатор (LUID), используемый локальным центром безопасности (LSA) для представления указанного имени привилегий.
LsaLookupSids
Сопоставляет указанные имена учетных записей с их идентификаторами БЕЗОПАСНОСТИ.
LsaRegisterPolicyChangeNotification
Регистрирует объект события для получения уведомлений при изменении сведений о локальной политике.
LsaUnregisterPolicyChangeNotification
Отменяет регистрацию объекта события, получающего уведомления об изменении политики.

Функции учетной записи

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

Функция Описание
LsaAddAccountRights
Добавление разрешений в учетную запись. Если учетная запись еще не существует, она создается.
LsaEnumerateAccountRights
Перечисление разрешений, предоставленных учетной записи.
LsaRemoveAccountRights
Удаление разрешений из учетной записи. После удаления всех разрешений учетная запись удаляется.

Доверенные доменные функции

Следующие функции создают, перечисляют и удаляют доверенные домены и задают и получают сведения о доверенном домене.

Функция Описание
LsaCreateTrustedDomainEx
Создает новый объект TrustedDomain.
LsaDeleteTrustedDomain
Удаляет объект TrustedDomain.
LsaEnumerateTrustedDomains
LsaEnumerateTrustedDomainsEx
Перечисляет домены, доверенные в настоящее время локальной системой.
LsaOpenTrustedDomainByName
Открывает дескриптор для объекта TrustedDomain.
LsaQueryTrustedDomainInfo
Извлекает сведения о доверенном домене. Домен задается идентификатором БЕЗОПАСНОСТИ.
LsaQueryTrustedDomainInfoByName
Извлекает сведения о доверенном домене. Домен указывается по имени.
LsaSetTrustedDomainInfoByName
Задает сведения для доверенного домена. Домен указывается по имени.
LsaSetTrustedDomainInformation
Задает сведения для доверенного домена. Домен задается идентификатором БЕЗОПАСНОСТИ.

Функции частных данных

Не используйте функции частных данных LSA. Вместо этого используйте функцииCryptProtectDataи CryptUnprotectData.

Функция Описание
LsaRetrievePrivateData
Извлекает и расшифровывает строку.
LsaStorePrivateData
Шифрует и сохраняет строку.

Прочие функции

API политики LSA имеет следующие три функции, которые не соответствуют ни одной из других категорий функций политики LSA.

Функция Описание
LsaClose
Закрывает дескриптор к объектуполитикиили объекту TrustedDomain.
LsaFreeMemory
Освобождает буфер, выделенный функцией LSA.
LsaNtStatusToWinError
Преобразует значение NTSTATUS в код ошибки Windows.

Функции управляемой учетной записи службы

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

Функция Описание
NetAddServiceAccount
Создает управляемую учетную запись службы.
NetEnumerateServiceAccounts
Перечисляет учетные записи сервера на указанном сервере.
NetIsServiceAccount
Проверяет, существует ли указанная учетная запись службы в хранилище Netlogon на указанном сервере.
NetRemoveServiceAccount
Удаляет указанную учетную запись службы из базы данных Active Directory.

Функции фильтра паролей

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

Функция Описание
InitializeChangeNotify
Указывает, что библиотека DLL фильтра паролей инициализирована.
PasswordChangeNotify
Указывает, что пароль был изменен.
passwordFilter
Проверяет новый пароль на основе политики паролей.

Безопасные функции

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

Функция Описание
SaferCloseLevel Закрывает SAFER_LEVEL_HANDLE, открываемый с помощью функции SaferIdentifyLevel или функции SaferCreateLevel.
SaferComputeTokenFromLevel Ограничивает маркер с помощью ограничений, указанных SAFER_LEVEL_HANDLE.
SaferCreateLevel Открывает SAFER_LEVEL_HANDLE.
SaferGetLevelInformation Извлекает сведения о уровне политики.
SaferGetPolicyInformation Извлекает сведения о политике.
SaferIdentifyLevel Извлекает сведения об уровне.
SaferiIsExecutableFileType Определяет, является ли указанный файл исполняемым файлом.
SaferRecordEventLogEntry Отправляет сообщение в журнал событий.
SaferSetLevelInformation Задает сведения о уровне политики.
SaferSetPolicyInformation Задает элементы управления глобальной политикой.