setKernelObjectSecurity 函数 (securitybaseapi.h)

SetKernelObjectSecurity 函数设置内核对象的安全性。 例如,这可以是 进程、线程或事件。

注意 在文件系统对象上设置安全描述符时,不应使用此函数。 请改用 SetSecurityInfoSetNamedSecurityInfo 函数。

 

语法

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
标头 securitybaseapi.h (包括 Windows.h)
Library Advapi32.lib
DLL Advapi32.dll

另请参阅

GetKernelObjectSecurity

低级别访问控制

低级别访问控制函数

SECURITY_DESCRIPTOR

SECURITY_INFORMATION

SetFileSecurity

SetPrivateObjectSecurity

SetUserObjectSecurity