ViSetRequestedIoCallbacks

VOID __stdcall ViSetRequestedIoCallbacks(){
  char **v0; 
  __int64 *i; 

  v0 = &VfXdvIoCallbackThunks;
  if( VfXdvIoCallbackThunks )
  {
    do
    {
      for( i = *(__int64 **)VfDifAPIThunkContextHead; i != (__int64 *)VfDifAPIThunkContextHead; i = (__int64 *)*i )
      {
        if( !stricmp(*v0, (const char *)*(i - 2)) && *((_DWORD *)v0 + 6) != 0xFFFF )
        {
          *((_DWORD *)v0 + 2) |= 1u;
          *((_DWORD *)i - 2) |= *((_DWORD *)v0 + 2);
          *((_DWORD *)i + 12) = *((_DWORD *)v0 + 6);
        }
      }
      v0 += 4;
    }
    while( *v0 );
  }
}

Referenced by:

ViXdvSetRequestedAPIsforDIF