reactos/drivers/filesystems/ntfs
Trevor Thompson b033f00f58 [NTFS] - Add support for directory creation. Add some helper functions, some comments, and some fixes.
+AddIndexRoot() - Creates an $INDEX_ROOT attribute and adds it to a file record.
AddNewMftEntry() - Make sure the buffer used by RtlInitializeBitmap() is ULONG-aligned, and a ULONG-multiple in size, per MSDN.
AllocateIndexNode() - Calculate BytesNeeded correctly. Read $BITMAP attribute before increasing its length, in anticipation of a future commit that will check for a free bit before assigning a new index record to the end of the allocation. Use appropriate Set*AttributeDataLength() function, as $BITMAP can be resident or non-resident.
B_TREE_FILENAME_NODE - Give two members more accurate names: change "ExistsOnDisk" member to "HasValidVCN" and rename "NodeNumber" member "VCN."
+CreateEmptyBTree() - Creates a B-Tree to represent an empty directory (for AddIndexRoot).
+NtfsCreateEmptyFileRecord() - Creates an empty file record in memory, with no attributes.
CreateIndexRootFromBTree() - Fix TotalSizeOfEntries calculation.
+NtfsCreateDirectory() - Creates a file record for an empty directory and adds it to the mft.

svn path=/branches/GSoC_2016/NTFS/; revision=75692
2017-12-10 11:15:17 +01:00
..
attrib.c [NTFS] - Add support for directory creation. Add some helper functions, some comments, and some fixes. 2017-12-10 11:15:17 +01:00
blockdev.c [NTFS] - Add some minor fixes and improvements: 2017-12-10 11:14:40 +01:00
btree.c [NTFS] - Add support for directory creation. Add some helper functions, some comments, and some fixes. 2017-12-10 11:15:17 +01:00
cleanup.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
close.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CMakeLists.txt [NTFS] - Fix a couple of issues spotted by Thomas: Maintain alphabetical ordering of CMakeLists.txt, fix casts to BOOLEAN with BooleanFlagOn macro. 2017-12-10 11:14:43 +01:00
create.c [NTFS] - Add support for directory creation. Add some helper functions, some comments, and some fixes. 2017-12-10 11:15:17 +01:00
devctl.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
dirctl.c [NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing. 2017-12-10 11:15:11 +01:00
dispatch.c [NTFS] - Disable write support by default. Enable it via the registry. 2017-12-10 11:14:22 +01:00
fastio.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
fcb.c [NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing. 2017-12-10 11:15:11 +01:00
finfo.c [NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing. 2017-12-10 11:15:11 +01:00
fsctl.c [NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing. 2017-12-10 11:15:11 +01:00
mft.c [NTFS] - Add support for directory creation. Add some helper functions, some comments, and some fixes. 2017-12-10 11:15:17 +01:00
misc.c [NTFS] 2017-12-10 11:13:19 +01:00
notes.txt Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
ntfs.c [NTFS] - Disable write support by default. Enable it via the registry. 2017-12-10 11:14:22 +01:00
ntfs.h [NTFS] - Add support for directory creation. Add some helper functions, some comments, and some fixes. 2017-12-10 11:15:17 +01:00
ntfs.rc Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
rw.c [NTFS] - Allow for resizing an attribute in the middle of a file record. Add a helper function and minor improvements: 2017-12-10 11:15:13 +01:00
volinfo.c [NTFS] - Allow for resizing an attribute in the middle of a file record. Add a helper function and minor improvements: 2017-12-10 11:15:13 +01:00