Implement RAII guard for critical regions

This commit is contained in:
2026-07-10 08:03:58 +02:00
parent a12e21f15c
commit e8fa736c7a
3 changed files with 66 additions and 33 deletions

View File

@@ -57,7 +57,7 @@ PS::ProcessManager::InitializeProcessManager(VOID)
RTL::Memory::ZeroMemory(&ObjectTypeInitializer, sizeof(ObjectTypeInitializer));
/* Initialize common attributes */
ObjectTypeInitializer.InvalidAttributes = OBJECT_PERMANENT | OBJECT_EXCLUSIVE | OBJECT_OPENIF;
ObjectTypeInitializer.InvalidAttributes = OBJECT_EXCLUSIVE | OBJECT_OPENIF | OBJECT_PERMANENT;
ObjectTypeInitializer.Length = sizeof(ObjectTypeInitializer);
ObjectTypeInitializer.PoolType = NonPagedPool;
ObjectTypeInitializer.SecurityRequired = TRUE;