IopFreeRelationList
VOID __stdcall IopFreeRelationList(_RELATION_LIST *List){
_DEVICE_OBJECT_LIST *DeviceObjectList;
if( List )
{
DeviceObjectList = List->DeviceObjectList;
if( List->DeviceObjectList )
{
PiClearDeviceObjectList(List->DeviceObjectList);
ExFreePoolWithTag(DeviceObjectList, 0);
List->DeviceObjectList = 0i64;
}
ExFreePoolWithTag(List, 0x54706E50u);
}
}Referenced by:
IopAllocateRelationList
PipRemoveDevicesInRelationList
PnpBuildRemovalRelationList
PnpCancelRemoveOnHungDevices
PnpInvalidateRelationsInList
PnpProcessCompletedEject
PnpProcessQueryRemoveAndEject
PnpQueuePendingSurpriseRemoval