Мое почтение всем. Подписываюсь на PnP-уведомление с помощью IoRegisterPlugPlayNotification. Получаю уведомление об изменении интерфейса (GUID_DEVINTERFACE_DISK), в Notification ->SymbolicLinkName получаю символьную ссылку. Беда в том, что символьная ссылка указывает на устройство диска, а не файловой системы, соответственно, надо каким-то образом подняться "выше", но как -- не ясно. Как вариант, можно подписываться на GUID_DEVINTERFACE_VOLUME, но тогда не ясно как отличить внешний диск (USB mass storage) от обычного встроенного винчестера. Ну и раз уж заговорил об этом, хочется где-нибудь почитать о взаимотношениях стеков драйверов (я так понимаю, драйвера файловой системы находятся не в одном стеке с драйверами диска), как они связаны и как взаимодействуют? Заранее благодарен.