MCPcopy Create free account
hub / github.com/GameTechDev/PresentMon / InPerfLogUsersGroup

Function InPerfLogUsersGroup

PresentMon/Privilege.cpp:8–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6#include <shellapi.h>
7
8bool InPerfLogUsersGroup()
9{
10 // PERFLOG_USERS = S-1-5-32-559
11 SID_IDENTIFIER_AUTHORITY authority = SECURITY_NT_AUTHORITY;
12 PSID sidPerfLogUsers = {};
13 if (AllocateAndInitializeSid(&authority, 2, SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_LOGGING_USERS,
14 0, 0, 0, 0, 0, 0, &sidPerfLogUsers) == 0) {
15 return false;
16 }
17
18 BOOL isMember = FALSE;
19 if (!CheckTokenMembership(nullptr, sidPerfLogUsers, &isMember)) {
20 isMember = FALSE;
21 }
22
23 FreeSid(sidPerfLogUsers);
24 return isMember != FALSE;
25}
26
27bool EnableDebugPrivilege()
28{

Callers 1

wmainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected