3 * By John Hodge (thePowersGang)
4 * This file is published under the terms of the Acess licence. See the
5 * file COPYING for details.
7 * index.h - Index Types
12 #include "attributes.h"
21 } PACKED tNTFS_IndexHeader;
27 Uint32 IndexBlockSize;
28 Uint8 ClustersPerIndexBlock;
30 tNTFS_IndexHeader Header;
31 } PACKED tNTFS_IndexRoot;
37 Uint64 File; // MFT Index of file
49 Uint16 Length; //!< Size of the index entry (multiple of 8 bytes)
50 Uint16 KeyLength; //!< Size of key value
51 Uint16 Flags; //!< Flags Bitfield
56 * \note Only valid if \a Flags does not have \a INDEX_ENTRY_END set
57 * \note In NTFS3 only \a Filename is used
60 tNTFS_Attrib_Filename Filename;
61 //TODO: more key types
63 } PACKED tNTFS_IndexEntry;