Added handling of TokenPrimaryGroup.
diff --git a/dlls/ntdll/nt.c b/dlls/ntdll/nt.c index d0463a5..d0c36a5 100644 --- a/dlls/ntdll/nt.c +++ b/dlls/ntdll/nt.c
@@ -257,6 +257,19 @@ &(tgroups->Groups->Sid)); } break; + case TokenPrimaryGroup: + if (tokeninfo) + { + TOKEN_PRIMARY_GROUP *tgroup = tokeninfo; + SID_IDENTIFIER_AUTHORITY sid = {SECURITY_NT_AUTHORITY}; + RtlAllocateAndInitializeSid( &sid, + 2, + SECURITY_BUILTIN_DOMAIN_RID, + DOMAIN_ALIAS_RID_ADMINS, + 0, 0, 0, 0, 0, 0, + &(tgroup->PrimaryGroup)); + } + break; case TokenPrivileges: if (tokeninfo) {