IBitsTokenOptions::GetHelperTokenSid 메서드(bits4_0.h)
도우미 토큰이 설정된 경우 도우미 토큰의 SID를 반환합니다.
참고 이 메서드는 토큰을 반환하지 않습니다.
구문
HRESULT GetHelperTokenSid(
[out] LPWSTR *pSid
);
매개 변수
[out] pSid
GetTokenInformation 함수의 TokenInformation 매개 변수에서 검색된 SID를 반환합니다. SID가 검색되지 않으면 이 매개 변수가 NULL로 설정됩니다.
반환 값
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이전 구현에서는 이 메서드를 사용하여 도우미 토큰 SID를 가져오기 위해 BITS 사용자에게 관리자 권한이 있어야 했습니다. 관리자가 아닌 BITS 사용자는 Windows 10 버전 1607부터 이 메서드를 사용하여 소유한 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 및 WINDOWS Server 2008 SP2의 Windows Management Framework |