This commit is contained in:
Vichingo455
2025-03-23 15:26:15 +01:00
parent cacf40b6cd
commit ad8366918e
72 changed files with 10255 additions and 2 deletions

20
shared/User.h Normal file
View File

@@ -0,0 +1,20 @@
#pragma once
#include <windows.h>
static inline BOOL IsUserAdmin() {
SID_IDENTIFIER_AUTHORITY authority = SECURITY_NT_AUTHORITY;
PSID adminsSid;
BOOL result = FALSE;
if (!AllocateAndInitializeSid(&authority, 2, SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_ADMINS, 0, 0, 0, 0, 0, 0, &adminsSid)) {
return FALSE;
}
if (!CheckTokenMembership(NULL, adminsSid, &result)) {
result = FALSE;
}
FreeSid(adminsSid);
return result;
}