MUIRegistrySystemRoutine
VOID __fastcall MUIRegistrySystemRoutine(VOID *StartContext){
NTSTATUS KernelRegistryInfo;
__int64 v3;
UINT64 ulMachineLanguage2Check;
if( StartContext )
{
LODWORD(ulMachineLanguage2Check) = *((_DWORD *)StartContext + 8);
KernelRegistryInfo = RtlpMuiRegCreateKernelRegistryInfo(
(PVOID *)StartContext + 1,
(UINT64 *)StartContext + 2,
(UINT64 *)((char *)StartContext + 20),
*((unsigned int *)StartContext + 6),
(UINT64 *)((char *)StartContext + 28),
ulMachineLanguage2Check,
(UINT64 *)((char *)StartContext + 36));
*((_DWORD *)StartContext + 10) = KernelRegistryInfo;
if( KernelRegistryInfo >= 0 )
{
v3 = *((_QWORD *)StartContext + 1);
if( v3 )
*(_DWORD *)(v3 + 12) = KUSER_SHARED_DATA.LangGenerationCount;
}
if( *(_QWORD *)StartContext )
KeSetEvent(*(PRKEVENT *)StartContext, 1);
}
}Referenced by:
No references.