MmFreeBootDriverInitializationCode
VOID __stdcall MmFreeBootDriverInitializationCode(){
_ETHREAD *Lock;
PVOID *i;
Lock = MmAcquireLoadLock();
--*((_WORD *)Lock + 242);
ExAcquireResourceExclusiveLite(&PsLoadedModuleResource, 1u);
for( i = (PVOID *)PsLoadedModuleList; i != &PsLoadedModuleList; i = (PVOID *)*i )
{
if( ((_DWORD)i[13] & 0x40000000) == 0 )
MiFreeDriverInitialization((__int64)i);
}
ExReleaseResourceLite(&PsLoadedModuleResource);
KeLeaveCriticalRegionThread((__int64)Lock);
MmReleaseLoadLock(Lock);
}Referenced by:
Phase1Initialization