Поделиться через


Функция FsRtlGetSectorSizeInformation (ntifs.h)

Программа FsRtlGetSectorSizeInformation извлекает сведения о размере физического и логического сектора для тома хранилища.

Синтаксис

NTSTATUS FsRtlGetSectorSizeInformation(
        PDEVICE_OBJECT                   DeviceObject,
  [out] PFILE_FS_SECTOR_SIZE_INFORMATION SectorSizeInfo
);

Параметры

DeviceObject

Целевой объект устройства хранения.

[out] SectorSizeInfo

Указатель на вызывающий объект, предоставленный FILE_FS_SECTOR_SIZE_INFORMATION структуре.

Возвращаемое значение

FsRtlGetSectorSizeInformation возвращает STATUS_SUCCESS, если сведения о размере сектора возвращаются в SectorSizeInfo. В противном случае возвращается другое соответствующее значение NTSTATUS, например следующее.

Возвращаемый код Описание
STATUS_BAD_DEVICE_TYPE
Устройство хранения сообщило о недопустимом размере сектора.

Замечания

Эта подпрограмма используется драйверами файловой системы для получения сведений о размере сектора с устройства хранения, содержащего том. Драйвер файловой системы обычно поддерживает объект устройства, отправленный в RealDevice в блоке параметров тома тома (VPD).

Драйверы, отличные от драйверов файловой системы, могут запрашивать сведения о размере сектора с помощью fltQueryVolumeInformation или подпрограмм ZwQueryVolumeInformationFile или отправки запроса 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