CopySid功能将安全标识符(SID)复制到缓冲区。
BOOL CopySid(
DWORD 【nDestinationSidLength】, | //复制SID的缓冲区大小 |
PSID 【pDestinationSid】, | //指向复制SID缓冲区的指针 |
PSID 【pSourceSid】 | //指向源SID的指针 |
); |
参数
【nDestinationSidLength】
指定接收SID副本的缓冲区的长度(以字节为单位)。
【pDestinationSid】
指向缓冲区,接收来源SID结构的副本。
【pSourceSid】
指向SID结构的功能将复制到由【pDestinationSid】参数指向的缓冲区。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
应用程序可以使用CopySid功能在访问令牌(例如TOKEN_GROUPS结构中)创建SID的副本以在访问控制条目中使用。
也可以看看
AllocateAndInitializeSid, EqualSid, GetLengthSid, GetSidIdentifierAuthority, GetSidLengthRequired, GetSidSubAuthority, GetSidSubAuthorityCount, InitializeSid, IsValidSid, SID