VOID __stdcall IopDecDisableableDepends(_DEVICE_NODE *DeviceNode){
_DEVICE_NODE *v1;
__int64 v2;
if( DeviceNode )
{
v1 = DeviceNode;
do
{
if( _InterlockedExchangeAdd((volatile signed __int32 *)v1 + 150, 0xFFFFFFFF) != 1 )
break;
v2 = *((_QWORD *)v1 + 6);
if( v2 )
PnpRaiseNtPlugPlayDevicePropertyChangeEvent((__int64)DeviceNode, v2, 11);
v1 = (_DEVICE_NODE *)*((_QWORD *)v1 + 2);
}
while( v1 );
}
}