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;
Essa estrutura contém as informações de versão principal e secundária para um volume NTFS. O membro ByteCount retornará o total de bytes do buffer de saída usado para essa estrutura pela chamada para FSCTL_GET_NTFS_VOLUME_DATA. Esse valor deve ser 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)

Confira também

FSCTL_GET_NTFS_VOLUME_DATA