私が遭遇した、Active Directoryを使用し、ディスククォータがあるシステムには、ユーザーに対して透過的なクォータがありません。すべてのユーザーがウィンドウ(私のコンピューターなど)に表示され、GetDiskFreeSpaceExを呼び出すと、常にボリュームの空き領域が返されますが、割り当てがあるため、ユーザーはこの空き領域を埋めることができません。とにかくクォータのサイズを知ることができず、ユーザーのPCでは、これらの値を取得するために何も達成できませんでした。
どういうわけか、クォータはディレクトリレベルで適用されているようです。その場合、ユーザーは特定のディレクトリへの書き込みに制限されます。そのため、ユーザーのクォータは、アクセスできるディレクトリにこの量に近いものを実際に書き込むことができない場合でも、常にディスク上の空き領域として表示されます。
誰かがこのようなものに出くわし、これに関するwinapi/msdnの記事を知っていますか。マップされたActiveDirectoryドライブがユーザーのためにどのような空き領域を持っているかを把握するためのプログラムを作成しようとしています。