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
存储设备报告扇区大小无效。

注解

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

文件系统驱动程序以外的驱动程序可以使用 FltQueryVolumeInformationZwQueryVolumeInformationFile 例程查询扇区大小信息,或者发送 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

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile