![]() |
UltraDefrag Engine Architecture - Reference Manual - Guides |
|
Volume defragmentation code. More...
Go to the source code of this file.
Functions | |
BOOLEAN | MoveTheFile (PFILENAME pfn, ULONGLONG target) |
Moves a file and updates the global statistics and map. | |
int | Defragment (char *volume_name) |
Performs a volume defragmentation. | |
NTSTATUS | MovePartOfFile (HANDLE hFile, ULONGLONG startVcn, ULONGLONG targetLcn, ULONGLONG n_clusters) |
Moves a range of clusters belonging to the file. | |
NTSTATUS | MoveBlocksOfFile (PFILENAME pfn, HANDLE hFile, ULONGLONG targetLcn) |
Moves a file entirely. | |
void | MovePartOfFileBlock (PFILENAME pfn, ULONGLONG startVcn, ULONGLONG targetLcn, ULONGLONG n_clusters) |
Moves a part of file. | |
void | DbgPrintBlocksOfFile (PBLOCKMAP blockmap) |
Prints sequently information about all blocks of the file. |
Volume defragmentation code.
Definition in file defrag.c.