FsRtlGetSectorSizeInformation 函数 (ntifs.h)
FsRtlGetSectorSizeInformation 例程检索存储卷的物理和逻辑扇区大小信息。
语法
NTSTATUS FsRtlGetSectorSizeInformation(
PDEVICE_OBJECT DeviceObject,
[out] PFILE_FS_SECTOR_SIZE_INFORMATION SectorSizeInfo
);
参数
DeviceObject
存储设备的目标设备对象。
[out] SectorSizeInfo
指向FILE_FS_SECTOR_SIZE_INFORMATION 结构提供的调用方 指针 。
返回值
如果在 SectorSizeInfo 中返回扇区大小信息,FsRtlGetSectorSizeInformation 将返回STATUS_SUCCESS。 否则,将返回另一个适当的 NTSTATUS 值,如下所示。
返回代码 | 说明 |
---|---|
|
存储设备报告扇区大小无效。 |
注解
文件系统驱动程序使用此例程从包含卷的存储设备中检索扇区大小信息。 文件系统驱动程序通常在其卷参数块中维护 RealDevice 中发送的设备对象 (存储卷的 VPD) 。
文件系统驱动程序以外的驱动程序可以使用 FltQueryVolumeInformation 或 ZwQueryVolumeInformationFile 例程查询扇区大小信息,或者发送 IRP_MJ_QUERY_VOLUME_INFORMATION 请求并将 FileFsSectorSizeInformation 指定为文件系统信息类。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 8 开始提供。 |
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
另请参阅
FILE_FS_SECTOR_SIZE_INFORMATION