S-1-5的convertStringsIdtosid(NT Authority Group)
-
24-10-2019 - |
题
我有一个CSID对象,其中有一个已知的SID系统。呼叫域()函数我可以看到域是“ nt权限”。
在MSDN中,我发现该组的SID是“ S-1-5”,因此我尝试使用convertStringsIdtosid()以获取该组的PSID,但我遇到了一个错误,因为SID结构不正确。
有没有办法为该组获得CSID?可能吗?
非常感谢! :-)
解决方案
您需要使用 AllocateAndInitializeSid
()功能。看 这个示例 在MSDN中。
PSID psid;
SID_IDENTIFIER_AUTHORITY SIDAuth = SECURITY_NT_AUTHORITY;
if(! AllocateAndInitializeSid( &SIDAuth, 2,
SECURITY_BUILTIN_DOMAIN_RID,
DOMAIN_ALIAS_RID_ADMINS,
0, 0, 0, 0, 0, 0,
&psid) )
{
printf( "AllocateAndInitializeSid Error %u\n", GetLastError() );
return FALSE;
}
不隶属于 StackOverflow