次の方法で共有


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 で返された場合、FsRtlGetSectorSizeInformationSTATUS_SUCCESSを返します。 それ以外の場合は、次のような別の適切な NTSTATUS 値が返されます。

リターン コード 説明
STATUS_BAD_DEVICE_TYPE
ストレージ デバイスから無効なセクター サイズが報告されました。

注釈

このルーチンは、ボリュームを含むストレージ デバイスからセクター サイズ情報を取得するために、ファイル システム ドライバーによって使用されます。 ファイル システム ドライバーは通常、 RealDevice で送信されたデバイス オブジェクトを、ストレージ ボリュームのボリューム パラメーター ブロック (VPD) に保持します。

ファイル システム ドライバー以外のドライバーは、 FltQueryVolumeInformation ルーチンまたは ZwQueryVolumeInformationFile ルーチンを使用するか、 IRP_MJ_QUERY_VOLUME_INFORMATION 要求を送信して FileFsSectorSizeInformation を ファイル システム情報クラスとして指定することで、セクター サイズ情報を照会できます。

要件

要件
サポートされている最小のクライアント Windows 8 以降で使用できます。
対象プラットフォーム ユニバーサル
Header 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