获取群集大小

时间:2013-03-21 12:25:46

标签: c windows kernel driver volume

我正在开发一个以diskperf为基础的上部过滤器驱动程序 我想知道如何计算簇大小(分配单元大小) 我知道使用GetDiskFreeSpace我可以获得所需的输出,但它仅在用户模式下有用 我希望它在内核级别工作 是否有任何IOCTL或任何能帮助我找到簇大小的函数?

1 个答案:

答案 0 :(得分:1)

ZwQueryVolumeInformationFile/NtQueryVolumeInformationFile,其中FsInformationClass设置为FILE_FS_SIZE_INFORMATION struct。

或使用IRP_MJ_QUERY_VOLUME_INFORMATION