VOID SetupInitializeMutant( VOID ) { HANDLE mutantHandle; OBJECT_ATTRIBUTES oa; UNICODE_STRING mutantName; RtlInitUnicodeString(&mutantName, L"PhSetupMutant"); InitializeObjectAttributes( &oa, &mutantName, OBJ_CASE_INSENSITIVE, PhGetNamespaceHandle(), NULL ); NtCreateMutant(&mutantHandle, MUTANT_ALL_ACCESS, &oa, FALSE); }
BOOLEAN ShutdownProcessHacker(VOID) { PhEnumDirectoryObjects(PhGetNamespaceHandle(), PhpPreviousInstancesCallback, NULL); return TRUE; }