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

傳回碼 Description
STATUS_BAD_DEVICE_TYPE
儲存裝置回報了無效的扇區大小。

備註

檔案系統驅動程式會使用此例程,從包含磁碟區的存儲設備擷取扇區大小資訊。 文件系統驅動程式通常會在其磁碟區參數區塊中維護 在 RealDevice 中傳送的裝置物件, (儲存器磁碟區的 VPD) 。

文件系統驅動程式以外的驅動程式可以使用 FltQueryVolumeInformationZwQueryVolumeInformationFile 例程來查詢扇區大小資訊,或是傳送 IRP_MJ_QUERY_VOLUME_INFORMATION 要求,並將 FileFsSectorSizeInformation 指定為文件系統資訊類別。

規格需求

需求
最低支援的用戶端 從 Windows 8 開始提供。
目標平台 Universal
標頭 ntifs.h (包含 Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

FILE_FS_SECTOR_SIZE_INFORMATION

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile