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