NTFS_EXTENDED_VOLUME_DATA structure (winioctl.h)
Représente des données de volume. Cette structure est passée au code de contrôle FSCTL_GET_NTFS_VOLUME_DATA .
Syntaxe
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;
Membres
ByteCount
MajorVersion
MinorVersion
BytesPerPhysicalSector
LfsMajorVersion
LfsMinorVersion
MaxDeviceTrimExtentCount
MaxDeviceTrimByteCount
MaxVolumeTrimExtentCount
MaxVolumeTrimByteCount
Remarques
Les clusters réservés sont les clusters gratuits réservés pour une utilisation ultérieure par Windows.
La structure NTFS_VOLUME_DATA_BUFFER représente les informations de base retournées par FSCTL_GET_NTFS_VOLUME_DATA. Pour les informations de volume étendues, transmettez une mémoire tampon qui correspond à la taille combinée des structures NTFS_VOLUME_DATA_BUFFER et NTFS_EXTENDED_VOLUME_DATA . En cas de réussite, la mémoire tampon retournée par FSCTL_GET_NTFS_VOLUME_DATA contiendra les informations associées aux deux structures. La structure NTFS_VOLUME_DATA_BUFFER est toujours remplie à partir du début de la mémoire tampon, avec la structure NTFS_EXTENDED_VOLUME_DATA immédiatement suivante. La structure NTFS_EXTENDED_VOLUME_DATA est définie comme suit :
C++ |
---|
typedef struct { ULONG ByteCount; USHORT MajorVersion; USHORT MinorVersion; } NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA; |
sizeof(NTFS_EXTENDED_VOLUME_DATA)
si la mémoire tampon passée était suffisamment grande pour la contenir, sinon la valeur sera inférieure sizeof(NTFS_EXTENDED_VOLUME_DATA)
à .
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |