Do you mean the files which are missing? If so you may just traverse all suppressed components and get their path (IComponent2::GetPathName). If the file doesn't exist it means it is missing and the reference is broken.
Yes assemblies whose parts have been moved or deleted. Because my plan is to first find all the broken assemblies and then link the broken ones to my user made parts library. But how do i differentiate between a broken assembly and an unbroken one?