MiLockLoaderEntry
VOID __fastcall MiLockLoaderEntry(INT64 a1, UINT64 a2){
_ETHREAD *CurrentThread;
UINT64 v3;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--*((_WORD *)CurrentThread + 243);
v3 = a1 + 104;
if( (_DWORD)a2 )
{
if( (_DWORD)a2 == 2 )
ExAcquirePushLockSharedEx(v3, 0i64);
else
ExAcquireAutoExpandPushLockExclusive(v3, 0i64);
}
else
{
ExAcquirePushLockExclusiveEx(v3, a2);
}
}Referenced by:
MiFindDriverNonPagedSections
MiFreeInitializationCode
MiLockdownSections
MiMakeDriverPagesPrivate
MiSetPagingOfDriver