estrutura NTFS_EXTENDED_VOLUME_DATA (winioctl.h)
Representa dados de volume. Essa estrutura é passada para o código de controle FSCTL_GET_NTFS_VOLUME_DATA .
Sintaxe
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;
Membros
ByteCount
MajorVersion
MinorVersion
BytesPerPhysicalSector
LfsMajorVersion
LfsMinorVersion
MaxDeviceTrimExtentCount
MaxDeviceTrimByteCount
MaxVolumeTrimExtentCount
MaxVolumeTrimByteCount
Comentários
Os clusters reservados são os clusters gratuitos reservados para uso posterior pelo Windows.
A estrutura NTFS_VOLUME_DATA_BUFFER representa as informações básicas retornadas por FSCTL_GET_NTFS_VOLUME_DATA. Para obter informações de volume estendido, passe um buffer que seja o tamanho combinado das estruturas NTFS_VOLUME_DATA_BUFFER e NTFS_EXTENDED_VOLUME_DATA . Após o êxito, o buffer retornado por FSCTL_GET_NTFS_VOLUME_DATA conterá as informações associadas a ambas as estruturas. A estrutura NTFS_VOLUME_DATA_BUFFER sempre será preenchida a partir do início do buffer, com a estrutura NTFS_EXTENDED_VOLUME_DATA imediatamente a seguir. A estrutura NTFS_EXTENDED_VOLUME_DATA é definida da seguinte maneira:
C++ |
---|
typedef struct { ULONG ByteCount; USHORT MajorVersion; USHORT MinorVersion; } NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA; |
sizeof(NTFS_EXTENDED_VOLUME_DATA)
se o buffer passado for grande o suficiente para mantê-lo, caso contrário, o valor será menor que sizeof(NTFS_EXTENDED_VOLUME_DATA)
.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h (inclua Windows.h) |