Функция SetKernelObjectSecurity (securitybaseapi.h)

Функция SetKernelObjectSecurity задает безопасность объекта ядра. Например, это может быть процесс, поток или событие.

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

 

Синтаксис

BOOL SetKernelObjectSecurity(
  [in] HANDLE               Handle,
  [in] SECURITY_INFORMATION SecurityInformation,
  [in] PSECURITY_DESCRIPTOR SecurityDescriptor
);

Параметры

[in] Handle

Дескриптор объекта ядра, для которого заданы сведения о безопасности.

[in] SecurityInformation

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

[in] SecurityDescriptor

Указатель на структуру SECURITY_DESCRIPTOR , содержащую новые сведения о безопасности.

Возвращаемое значение

Если функция выполняется успешно, функция возвращает ненулевое значение.

Если функция завершается сбоем, она возвращает ноль. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header securitybaseapi.h (включая Windows.h)
Библиотека Advapi32.lib
DLL Advapi32.dll

См. также раздел

GetKernelObjectSecurity

Низкоуровневые контроль доступа

Низкоуровневые функции контроль доступа

SECURITY_DESCRIPTOR

SECURITY_INFORMATION

SetFileSecurity

SetPrivateObjectSecurity

SetUserObjectSecurity