ViDriverReApplyVerifierForAll

VOID __stdcall ViDriverReApplyVerifierForAll(_LIST_ENTRY *ModuleListHead){
  _KLDR_DATA_TABLE_ENTRY *i; 
  UINT64 v3; 
  UINT64 v4; 

  if( ViVerifierDriverAddedThunkListHead.Flink )
  {
    for( i = (_KLDR_DATA_TABLE_ENTRY *)ModuleListHead->Flink;
          i != (_KLDR_DATA_TABLE_ENTRY *)ModuleListHead;
          i = (_KLDR_DATA_TABLE_ENTRY *)i->InLoadOrderLinks.Flink )
    {
      if( !(unsigned __int8)RtlEqualUnicodeString(&VfKernelImageName, &i->BaseDllName, 1u)
        && (i->Flags & 0x2000000) != 0 )
      {
        VfDriverLock();
        if( (unsigned int)VfSuspectDriversIsLoaded(&i->BaseDllName) )
          VfThunkApplyDriverAddedThunks(i, v3, v4);
        ViDriversLoadLockOwner = 0i64;
        KeReleaseMutex(&ViDriversLoadLock, 0);
      }
    }
  }
}

Referenced by:

VfDriverInitSuccess