Функция 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 (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

См. также раздел

FILE_FS_SECTOR_SIZE_INFORMATION

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile