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; |
sizeof(NTFS_EXTENDED_VOLUME_DATA)
。それ以外の場合、値は 未満 sizeof(NTFS_EXTENDED_VOLUME_DATA)
になります。
要件
サポートされている最小のクライアント | Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | winioctl.h (Windows.h を含む) |