IopDeleteDevice
VOID __stdcall IopDeleteDevice(VOID *Object){
void *v2;
_ADAPTER_OBJECT *v3;
PnpDeleteAllDependencyRelations((_DEVICE_OBJECT *)Object);
IopDestroyDeviceNode(*(_DEVICE_NODE **)(*((_QWORD *)Object + 39) + 40i64));
if( (*(_DWORD *)(*((_QWORD *)Object + 39) + 32i64) & 0x1000) != 0 )
IopCleanupNotifications(*((PVOID *)Object + 1), Object);
v2 = (void *)_InterlockedExchange64((volatile __int64 *)Object + 7, 0i64);
if( v2 )
ExFreePoolWithTag(v2, 0);
v3 = (_ADAPTER_OBJECT *)*((_QWORD *)Object + 1);
if( v3 )
HalPutDmaAdapter(v3);
}Referenced by:
No references.