HalpKdReleaseDebuggingDevice
_DEVICES_IN_USE *__stdcall HalpKdReleaseDebuggingDevice(_DEBUG_DEVICE_DESCRIPTOR *Device){
_DEVICES_IN_USE *v1;
_LIST_ENTRY *v2;
_LIST_ENTRY *Flink;
if( Device->NameSpace != KdNameSpaceNone )
{
v1 = HalpFindDevice(Device);
if( v1 )
{
v2 = *(_LIST_ENTRY **)&v1->DeviceCount;
if( *(_DEVICES_IN_USE **)(*(_QWORD *)&v1->DeviceCount + 8i64) != v1
|| (Flink = v1->ListHead.Flink, (_DEVICES_IN_USE *)Flink->Flink != v1) )
{
__fastfail(3u);
}
Flink->Flink = v2;
v2->Blink = Flink;
--*(&CmpDummyThreadEvent + 1056);
}
}
return 0i64;
}Referenced by:
No references.