Система, с которой я столкнулся, которая использует активный каталог и имеет дисковые квоты, не имеет квот, прозрачных для пользователя. Все пользователи отображаются в окнах (мой компьютер и т. Д.), И вызовы GetDiskFreeSpaceEx всегда возвращают свободное пространство тома, и все же пользователь никогда не может заполнить это свободное пространство из-за квот. Я так и не смог выяснить, чтобы узнать размер квоты, а на пользовательских ПК мы не смогли ничего добиться, чтобы получить эти значения.
Похоже, что каким-то образом квоты применяются на уровне каталогов, а затем пользователи ограничиваются записью в определенные каталоги. Таким образом, пользовательские квоты всегда отображаются как свободное пространство на диске, даже если они не могут записать что-либо близкое к этому количеству ни в один из каталогов, к которым у них есть доступ.
Кто-нибудь сталкивался с чем-то подобным и знает статью об этом winapi / msdn. Я пытаюсь написать свою программу, чтобы выяснить, какое свободное пространство на подключенном диске с активным каталогом есть для пользователя.