ReactOS  0.4.14-dev-376-gaedba84
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 120 of file ntfs.h.

Member Data Documentation

◆ @1528

union { ... }

◆ @1534

union { ... }

◆ @166

union { ... }

◆ @756

union { ... }

◆ AllocatedSize

LONGLONG NTFS_ATTR_RECORD::AllocatedSize

Definition at line 147 of file ntfs.h.

◆ CompressedSize

LONGLONG NTFS_ATTR_RECORD::CompressedSize

Definition at line 150 of file ntfs.h.

Referenced by AddIndexAllocation().

◆ CompressionUnit

USHORT NTFS_ATTR_RECORD::CompressionUnit

Definition at line 145 of file ntfs.h.

◆ DataSize

LONGLONG NTFS_ATTR_RECORD::DataSize

Definition at line 148 of file ntfs.h.

◆ Flags [1/2]

USHORT NTFS_ATTR_RECORD::Flags

Definition at line 127 of file ntfs.h.

◆ Flags [2/2]

UCHAR NTFS_ATTR_RECORD::Flags

Definition at line 136 of file ntfs.h.

◆ HighestVCN

ULONGLONG NTFS_ATTR_RECORD::HighestVCN

Definition at line 143 of file ntfs.h.

◆ InitializedSize

LONGLONG NTFS_ATTR_RECORD::InitializedSize

Definition at line 149 of file ntfs.h.

◆ Instance

USHORT NTFS_ATTR_RECORD::Instance

◆ IsNonResident

◆ Length

◆ LowestVCN

ULONGLONG NTFS_ATTR_RECORD::LowestVCN

Definition at line 142 of file ntfs.h.

◆ MappingPairsOffset

USHORT NTFS_ATTR_RECORD::MappingPairsOffset

Definition at line 144 of file ntfs.h.

◆ NameLength

◆ NameOffset

◆ NonResident [1/4]

struct { ... } NTFS_ATTR_RECORD::NonResident

◆ NonResident [2/4]

struct { ... } NTFS_ATTR_RECORD::NonResident

◆ NonResident [3/4]

◆ NonResident [4/4]

struct { ... } NTFS_ATTR_RECORD::NonResident

◆ Reserved

UCHAR NTFS_ATTR_RECORD::Reserved[4]

Definition at line 137 of file ntfs.h.

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

◆ Resident [1/4]

struct { ... } NTFS_ATTR_RECORD::Resident

◆ Resident [2/4]

struct { ... } NTFS_ATTR_RECORD::Resident

◆ Resident [3/4]

◆ Resident [4/4]

struct { ... } NTFS_ATTR_RECORD::Resident

◆ Type

◆ ValueLength

ULONG NTFS_ATTR_RECORD::ValueLength

Definition at line 134 of file ntfs.h.

Referenced by SetResidentAttributeDataLength().

◆ ValueOffset

USHORT NTFS_ATTR_RECORD::ValueOffset

Definition at line 135 of file ntfs.h.


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