Возникла необходимость проверять, есть ли не смонтированные диски в системе. Перепробовал много разных вариантов, решение нашел, хоть и далеко не элегантное. Но есть же в системе замечательный драйвер ftdisk, а у него есть CDO FtControl, которому можно отослать запрос FT_ENUMERATE_LOGICAL_DISKS. Если верить тому, что написано в ntddft2.h, то у него есть только выходные данные - кол-во дисков и список ID дисков. Эта зараза говорит, что дисков ноль, хотя это и неправда. Если кто ковырял эту тему, буду очень признателен за адекватную подсказку.