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 值,如下所示。

返回代码 描述
STATUS_BAD_DEVICE_TYPE
存储设备报告扇区大小无效。

言论

文件系统驱动程序使用此例程从包含卷的存储设备中检索扇区大小信息。 文件系统驱动程序通常维护存储卷的卷参数块(VPD)中 RealDevice 中发送的设备对象

除文件系统驱动程序以外的驱动程序,可以使用 FltQueryVolumeInformationZwQueryVolumeInformationFile 例程,或通过发送 IRP_MJ_QUERY_VOLUME_INFORMATION 请求并指定 FileFsSectorSizeInformation 作为文件系统信息系统类来查询扇区大小信息。

要求

要求 价值
最低支持的客户端 从 Windows 8 开始可用。
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另请参阅

FILE_FS_SECTOR_SIZE_INFORMATION

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile