NTFS_EXTENDED_VOLUME_DATA 構造体 (winioctl.h)

ボリューム データを表します。 この構造体は、 FSCTL_GET_NTFS_VOLUME_DATA コントロール コードに渡されます。

構文

typedef struct {
  DWORD ByteCount;
  WORD  MajorVersion;
  WORD  MinorVersion;
  DWORD BytesPerPhysicalSector;
  WORD  LfsMajorVersion;
  WORD  LfsMinorVersion;
  DWORD MaxDeviceTrimExtentCount;
  DWORD MaxDeviceTrimByteCount;
  DWORD MaxVolumeTrimExtentCount;
  DWORD MaxVolumeTrimByteCount;
} NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;

メンバー

ByteCount

MajorVersion

MinorVersion

BytesPerPhysicalSector

LfsMajorVersion

LfsMinorVersion

MaxDeviceTrimExtentCount

MaxDeviceTrimByteCount

MaxVolumeTrimExtentCount

MaxVolumeTrimByteCount

注釈

予約済みクラスターは、Windows で後で使用するために予約された無料のクラスターです。

NTFS_VOLUME_DATA_BUFFER構造体は、FSCTL_GET_NTFS_VOLUME_DATAによって返される基本情報を表します。 拡張ボリューム情報の場合は、 NTFS_VOLUME_DATA_BUFFERとNTFS_EXTENDED_VOLUME_DATA 構造体の合計サイズであるバッファー 渡します。 成功すると、 FSCTL_GET_NTFS_VOLUME_DATA によって返されるバッファーには、両方の構造体に関連付けられている情報が含まれます。 NTFS_VOLUME_DATA_BUFFER構造体は、常にバッファーの先頭から、直後にNTFS_EXTENDED_VOLUME_DATA構造体で塗りつぶされます。 NTFS_EXTENDED_VOLUME_DATA構造体は次のように定義されます。

C++
typedef struct {
    ULONG ByteCount;
    USHORT MajorVersion;
    USHORT MinorVersion;
} NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;
この構造体には、NTFS ボリュームのメジャー バージョンとマイナー バージョン情報が含まれています。 ByteCount メンバーは、FSCTL_GET_NTFS_VOLUME_DATA の呼び出しによって、この構造体に使用される出力バッファーの合計バイト数を返します。 渡されたバッファーが保持するのに十分な大きさの場合、この値は である必要があります sizeof(NTFS_EXTENDED_VOLUME_DATA) 。それ以外の場合、値は 未満 sizeof(NTFS_EXTENDED_VOLUME_DATA)になります。

要件

   
サポートされている最小のクライアント Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー winioctl.h (Windows.h を含む)

こちらもご覧ください

FSCTL_GET_NTFS_VOLUME_DATA