PiHotSwapGetDetachableNode

VOID __stdcall PiHotSwapGetDetachableNode(_DEVICE_NODE *DeviceNode, _DEVICE_NODE **DetachableNode){
  while( DeviceNode && (DeviceNode->CapabilityFlags & 0x18) == 0 )
    DeviceNode = DeviceNode->Parent;
  *DetachableNode = DeviceNode;
}

Referenced by:

PpHotSwapGetDevnodeRemovalPolicy
PpHotSwapUpdateRemovalPolicy