IBitsTokenOptions::GetHelperTokenSid 方法 (bits4_0.h)

如果设置了帮助程序令牌,则返回 SID。

注意 此方法不返回令牌。

 

语法

HRESULT GetHelperTokenSid(
  [out] LPWSTR *pSid
);

参数

[out] pSid

返回从 GetTokenInformation 函数的 TokenInformation 参数检索的 SID。 如果未检索到 SID,则此参数设置为 NULL

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

旧实现实际上要求 BITS 用户具有管理员权限才能使用此方法获取帮助程序令牌 SID。 从 Windows 10 版本 1607 开始,非管理员 BITS 用户可以使用此方法获取其拥有的 BITS 作业上的帮助程序令牌 SID。 此更改使非管理员 BITS 用户 ((例如 在 NetworkService 帐户) 下运行的后台下载器服务)能够有效地使用帮助程序令牌。

具体来说,只要调用方线程令牌的 SID 与 IBackgroundCopyJob::QueryInterface 调用期间作业所有者用户帐户的 SID 相同,实现已更改,以允许没有管理员权限的用户获取帮助程序令牌 SID。

要求

要求
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
目标平台 Windows
标头 bits4_0.h
可再发行组件 在具有 SP1 的 Windows Vista、具有 SP2 的 Windows Vista 和具有 SP2 的 Windows Server 2008 上Windows Management Framework

另请参阅

IBitsTokenOptions