NtFreezeRegistry
NTSTATUS __stdcall NtFreezeRegistry(UINT64 TimeOutInSeconds){
int v1;
NTSTATUS v2;
_KAPC_STATE ApcState;
v1 = TimeOutInSeconds;
memset(&ApcState, 0, sizeof(ApcState));
if( (unsigned int)TimeOutInSeconds > 0x384 )
return -1073741811;
if( !SeSinglePrivilegeCheck(*(_QWORD *)&SeBackupPrivilege, KeGetCurrentThread()->PreviousMode) )
return -1073741727;
CmpAttachToRegistryProcess(&ApcState);
v2 = CmFreezeRegistry(v1);
CmpDetachFromRegistryProcess(&ApcState);
return v2;
}Referenced by:
No references.