以编程方式显示服务权限

时间:2016-01-07 10:15:53

标签: winapi service permissions

可以通过命令行获取服务权限:

C:\Users\myname>sc sdshow EventSystem

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCR
RC;;;IU)(A;;CCLCSWLOCRRC;;;SU)

如何通过C ++代码和winapi获取此值?

1 个答案:

答案 0 :(得分:1)

来自MSDN上的Service Security and Access Rights

  

要获取或设置服务对象的安全描述符,请使用   QueryServiceObjectSecuritySetServiceObjectSecurity函数。   有关详细信息,请参阅Modifying the DACL for a Service

所以答案就是这样。你拨打QueryServiceObjectSecurity