ReactOS 0.4.16-dev-197-g92996da
NTFS_ATTR_RECORD Struct Reference

#include <ntfs.h>

Collaboration diagram for NTFS_ATTR_RECORD:

Public Attributes

ULONG Type
 
ULONG Length
 
UCHAR IsNonResident
 
UCHAR NameLength
 
USHORT NameOffset
 
USHORT Flags
 
USHORT Instance
 
union {
   struct {
      ULONG   ValueLength
 
      USHORT   ValueOffset
 
      UCHAR   Flags
 
      UCHAR   Reserved
 
   }   Resident
 
   struct {
      ULONGLONG   LowestVCN
 
      ULONGLONG   HighestVCN
 
      USHORT   MappingPairsOffset
 
      USHORT   CompressionUnit
 
      UCHAR   Reserved [4]
 
      LONGLONG   AllocatedSize
 
      LONGLONG   DataSize
 
      LONGLONG   InitializedSize
 
      LONGLONG   CompressedSize
 
   }   NonResident
 
}; 
 
union {
   struct {
      ULONG   ValueLength
 
      USHORT   ValueOffset
 
      UCHAR   Flags
 
      UCHAR   Reserved
 
   }   Resident
 
   struct {
      ULONGLONG   LowestVCN
 
      ULONGLONG   HighestVCN
 
      USHORT   MappingPairsOffset
 
      USHORT   CompressionUnit
 
      UCHAR   Reserved [4]
 
      LONGLONG   AllocatedSize
 
      LONGLONG   DataSize
 
      LONGLONG   InitializedSize
 
      LONGLONG   CompressedSize
 
   }   NonResident
 
}; 
 
union {
   struct {
      ULONG   ValueLength
 
      USHORT   ValueOffset
 
      UCHAR   Flags
 
      UCHAR   Reserved
 
   }   Resident
 
   struct {
      ULONGLONG   LowestVCN
 
      ULONGLONG   HighestVCN
 
      USHORT   MappingPairsOffset
 
      USHORT   CompressionUnit
 
      UCHAR   Reserved [4]
 
      LONGLONG   AllocatedSize
 
      LONGLONG   DataSize
 
      LONGLONG   InitializedSize
 
      LONGLONG   CompressedSize
 
   }   NonResident
 
}; 
 
union {
   struct {
      ULONG   ValueLength
 
      USHORT   ValueOffset
 
      UCHAR   Flags
 
      UCHAR   Reserved
 
   }   Resident
 
   struct {
      ULONGLONG   LowestVCN
 
      ULONGLONG   HighestVCN
 
      USHORT   MappingPairsOffset
 
      USHORT   CompressionUnit
 
      UCHAR   Reserved [4]
 
      LONGLONG   AllocatedSize
 
      LONGLONG   DataSize
 
      LONGLONG   InitializedSize
 
      LONGLONG   CompressedSize
 
   }   NonResident
 
}; 
 

Detailed Description

Definition at line 124 of file ntfs.h.

Member Data Documentation

◆ 

union { ... } NTFS_ATTR_RECORD::@1552

◆ 

union { ... } NTFS_ATTR_RECORD::@1558

◆ 

union { ... } NTFS_ATTR_RECORD::@170

◆ 

union { ... } NTFS_ATTR_RECORD::@767

◆ AllocatedSize

LONGLONG NTFS_ATTR_RECORD::AllocatedSize

Definition at line 151 of file ntfs.h.

◆ CompressedSize

LONGLONG NTFS_ATTR_RECORD::CompressedSize

Definition at line 154 of file ntfs.h.

Referenced by AddIndexAllocation().

◆ CompressionUnit

USHORT NTFS_ATTR_RECORD::CompressionUnit

Definition at line 149 of file ntfs.h.

◆ DataSize

LONGLONG NTFS_ATTR_RECORD::DataSize

Definition at line 152 of file ntfs.h.

◆ Flags [1/2]

USHORT NTFS_ATTR_RECORD::Flags

Definition at line 131 of file ntfs.h.

◆ Flags [2/2]

UCHAR NTFS_ATTR_RECORD::Flags

Definition at line 140 of file ntfs.h.

◆ HighestVCN

ULONGLONG NTFS_ATTR_RECORD::HighestVCN

Definition at line 147 of file ntfs.h.

◆ InitializedSize

LONGLONG NTFS_ATTR_RECORD::InitializedSize

Definition at line 153 of file ntfs.h.

◆ Instance

USHORT NTFS_ATTR_RECORD::Instance

◆ IsNonResident

◆ Length

◆ LowestVCN

ULONGLONG NTFS_ATTR_RECORD::LowestVCN

Definition at line 146 of file ntfs.h.

◆ MappingPairsOffset

USHORT NTFS_ATTR_RECORD::MappingPairsOffset

Definition at line 148 of file ntfs.h.

◆ NameLength

◆ NameOffset

◆  [1/4]

◆  [2/4]

struct { ... } NTFS_ATTR_RECORD::NonResident

◆  [3/4]

struct { ... } NTFS_ATTR_RECORD::NonResident

◆  [4/4]

struct { ... } NTFS_ATTR_RECORD::NonResident

◆ Reserved

UCHAR NTFS_ATTR_RECORD::Reserved[4]

Definition at line 141 of file ntfs.h.

Referenced by AddBitmap(), AddData(), AddFileName(), AddIndexRoot(), and AddStandardInformation().

◆  [1/4]

◆  [2/4]

struct { ... } NTFS_ATTR_RECORD::Resident

◆  [3/4]

struct { ... } NTFS_ATTR_RECORD::Resident

◆  [4/4]

struct { ... } NTFS_ATTR_RECORD::Resident

◆ Type

◆ ValueLength

ULONG NTFS_ATTR_RECORD::ValueLength

Definition at line 138 of file ntfs.h.

Referenced by SetResidentAttributeDataLength().

◆ ValueOffset

USHORT NTFS_ATTR_RECORD::ValueOffset

Definition at line 139 of file ntfs.h.


The documentation for this struct was generated from the following files: