Help debugging PnP with windbg

Does windbg provide information on debugging failed pnp device removals?

I need to find out why a CDROM is not able to be safe removed from a
system. All IRP_MN_QUERY_REMOVE_DEVICE request succeed but windows thinks
the device is busy.

How can I query all open references/handles to the CDROM device?