ViLogAndLoadXdv

VOID __stdcall ViLogAndLoadXdv(INT64 a1){
  INT64 v1; 
  _KLDR_DATA_TABLE_ENTRY *i; 
  UINT8 Image; 

  v1 = a1 + 16;
  for( i = *(_KLDR_DATA_TABLE_ENTRY **)(a1 + 16);
        i != (_KLDR_DATA_TABLE_ENTRY *)v1;
        i = (_KLDR_DATA_TABLE_ENTRY *)i->InLoadOrderLinks.Flink )
  {
    if( (unsigned __int8)RtlEqualUnicodeString(&i->BaseDllName, &XdvName, 1u) == 1 )
      goto LABEL_6;
  }
  i = 0i64;
LABEL_6:
  if( i )
  {
    ViDriverXDVBase = (__int64)i->DllBase;
    ViDriverXDVImageSize = i->SizeOfImage;
    Image = ViXdvDriverLoadImage(i);
    XdvEnabled = Image;
    if( Image )
      VfNotifyVerifierExtensions(XdvInitPhaseEvent, 0i64);
  }
}

Referenced by:

No references.