IBitsTokenOptions::GetHelperTokenFlags 方法 (bits4_0.h)
傳回與 BITS 傳輸作業相關聯之令牌的使用旗標。
語法
HRESULT GetHelperTokenFlags(
[out] DWORD *pFlags
);
參數
[out] pFlags
指定要傳回的使用旗標。 此參數必須設定為下列其中一個值:
值 | 意義 |
---|---|
|
如果指定此旗標,則會使用協助程式令牌
|
|
如果指定此旗標,則會使用協助程式令牌
|
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
舊版實作實際上需要 BITS 使用者具有系統管理員許可權,才能使用此方法取得協助程式令牌旗標。 從 Windows 10 版本 1607 開始,非系統管理員 BITS 使用者可以使用此方法,在他們擁有的 BITS 作業上取得協助程式令牌使用旗標。 這項變更可讓非系統管理員 BITS 使用者 (,例如在 NetworkService 帳戶 下執行的背景下載程式服務) 有效地使用協助程式令牌。
具體來說,只要呼叫端線程令牌的 SID 與 IBackgroundCopyJob::QueryInterface 呼叫期間作業擁有者的用戶帳戶 SID 相同,實作已變更為允許沒有系統管理員許可權的使用者取得協助程式令牌旗標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 |
最低支援的伺服器 | Windows Server 2008 R2 |
目標平台 | Windows |
標頭 | bits4_0.h |
可轉散發套件 | 在 Windows Vista 上使用 SP1、Windows Vista sp2 和 Windows Server 2008 SP2 上的 Windows Management Framework |