winsvc.) h (结构SERVICE_SID_INFO结构
表示 SID) (服务安全标识符。
语法
typedef struct _SERVICE_SID_INFO {
DWORD dwServiceSidType;
} SERVICE_SID_INFO, *LPSERVICE_SID_INFO;
成员
dwServiceSidType
服务 SID 类型。
注解
下次启动系统时,更改将生效。
SCM 将指定的服务 SID 添加到进程令牌,以及以下附加的 SID。
SID | 属性 |
---|---|
登录 SID | SE_GROUP_ENABLED |SE_GROUP_ENABLED_BY_DEFAULT |SE_GROUP_LOGON_ID |SE_GROUP_MANDATORY |
本地 SID | SE_GROUP_MANDATORY |SE_GROUP_ENABLED |SE_GROUP_ENABLED_BY_DEFAULT |
这使开发人员能够控制对服务使用的对象的访问权限,而不是依赖 LocalSystem 帐户来获取访问权限。
使用 LookupAccountName 和 LookupAccountSid 函数在服务名称和服务 SID 之间转换。 帐户名称采用以下形式:
NT SERVICE\SvcName
请注意,NT SERVICE 是域名。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | winsvc.h (包括 Windows.h) |