ConvertStringsIdtosid для S-1-5 (NT Outhoration Group)
-
24-10-2019 - |
Вопрос
У меня есть объект CSID, держащий известный SID для системы. Вызов функции Domain () Я вижу, что домен является «авторитетом».
В 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