WmipUnlinkInstanceSetFromGuidEntry

VOID __stdcall WmipUnlinkInstanceSetFromGuidEntry(tagInstanceSet *InstanceSet){
  __int64 v2; 
  tagInstanceSet **v3; 

  --*(_DWORD *)(*((_QWORD *)InstanceSet + 7) + 36i64);
  v2 = *(_QWORD *)InstanceSet;
  if( *(tagInstanceSet **)(v2 + 8) != InstanceSet
    || (v3 = (tagInstanceSet **)*((_QWORD *)InstanceSet + 1), *v3 != InstanceSet) )
  {
    __fastfail(3u);
  }
  *v3 = (tagInstanceSet *)v2;
  *(_QWORD *)(v2 + 8) = v3;
  if( (InstanceSet[4] & 0x80000) != 0 )
  {
    WmipUnregisterEtwProvider(InstanceSet);
    InstanceSet[4] &= 0xFFCFFFFF;
  }
}

Referenced by:

WmipDSCleanup
WmipUpdateDataSource