![]() |
udefrag.dll Architecture - Reference Manual - Guides |
|
Driver interaction code. More...
Go to the source code of this file.
Functions | |
void | udefrag_reload_settings (void) |
Reloads udefrag.dll specific options. | |
BOOL WINAPI | DllMain (HANDLE hinstDLL, DWORD dwReason, LPVOID lpvReserved) |
udefrag.dll entry point. | |
void __stdcall | udefrag_monolithic_native_app_init (void) |
Initializes all libraries required for the native application. | |
void __stdcall | udefrag_monolithic_native_app_unload (void) |
Frees resources of all libraries required for the native application. | |
int __stdcall | udefrag_init (void) |
Initializes the UltraDefrag engine. | |
int __stdcall | udefrag_unload (void) |
Unloads the UltraDefrag engine. | |
DWORD WINAPI | engine_start (LPVOID p) |
Thread procedure delivering a disk defragmentation command to the driver. | |
int __stdcall | udefrag_start (char *volume_name, UDEFRAG_JOB_TYPE job_type, int cluster_map_size, STATUPDATEPROC sproc) |
Delivers a disk defragmentation command to the driver in a separate thread. | |
int __stdcall | udefrag_stop (void) |
Stops the running disk defragmentation job. | |
int __stdcall | udefrag_get_progress (STATISTIC *pstat, double *percentage) |
Retrieves the progress information of the running disk defragmentation job. | |
int __stdcall | udefrag_get_map (char *buffer, int size) |
Retrieves the cluster map of the currently processing volume. | |
char *__stdcall | udefrag_get_default_formatted_results (STATISTIC *pstat) |
Retrieves the default formatted results of the completed disk defragmentation job. | |
char *__stdcall | udefrag_get_error_description (int error_code) |
Retrieves a human readable error description for the error codes defined in udefrag.h header file. |
Driver interaction code.
Definition in file udefrag.c.