| YourDefrag
    SVN
    | 
YDWorkThread source file. More...
| Defines | |
| #define | UNUSED(expr) do { (void)(expr); } while (0) | 
| Functions | |
| void __cdecl | YDShowStatus (struct DefragDataStruct *data) | 
| Defragmentation show status callback. | |
| void __cdecl | YDShowMove (struct ItemStruct *item, ULONG64 clusters, ULONG64 fromLcn, ULONG64 toLcn, ULONG64 fromVcn) | 
| Defragmentation show move callback. | |
| void __cdecl | YDShowAnalyze (struct DefragDataStruct *data, struct ItemStruct *item) | 
| Analyze show status callback. | |
| void __cdecl | YDShowDebug (int level, struct ItemStruct *item, WCHAR *message,...) | 
| Defragmentation debugging output callback. | |
| void __cdecl | YDDrawCluster (struct DefragDataStruct *data, ULONG64 clusterStart, ULONG64 clusterEnd, int color) | 
| Defragmentation progress visualization callback. | |
| void __cdecl | YDClearScreen (WCHAR *format,...) | 
| Defragmentation progress visualization callback. | |
YDWorkThread source file.
| #define UNUSED | ( | expr | ) | do { (void)(expr); } while (0) | 
| void __cdecl YDClearScreen | ( | WCHAR * | format, | 
| ... | |||
| ) | 
Defragmentation progress visualization callback.
This function is called by jkDefrag.dll code when it's required to clear a screen duging defragmentation.
| [in] | format | Text message. | 
| void __cdecl YDDrawCluster | ( | struct DefragDataStruct * | data, | 
| ULONG64 | clusterStart, | ||
| ULONG64 | clusterEnd, | ||
| int | color | ||
| ) | 
Defragmentation progress visualization callback.
This function is called by jkDefrag.dll code when it's required to show colored disk mask during defragmentation.
| [in] | data | Data representing current state of defragmenter. | 
| [in] | clusterStart | Beginning of cluster. | 
| [in] | clusterEnd | End of cluster. | 
| [in] | color | Color the cluster should be drawn. | 
| void __cdecl YDShowAnalyze | ( | struct DefragDataStruct * | data, | 
| struct ItemStruct * | item | ||
| ) | 
Analyze show status callback.
This function is called by jkDefrag.dll code when it's required to show a state if analyze poccess.
| [in] | data | Data representing current state of defragmenter. | 
| [in] | item | Current data item being processed. | 
| void __cdecl YDShowDebug | ( | int | level, | 
| struct ItemStruct * | item, | ||
| WCHAR * | message, | ||
| ... | |||
| ) | 
Defragmentation debugging output callback.
This function is called by jkDefrag.dll code when it's required to show debugging output during defragmentation.
| [in] | level | Logging level. | 
| [in] | item | Current data item being processed. | 
| [in] | message | Text message. | 
| void __cdecl YDShowMove | ( | struct ItemStruct * | item, | 
| ULONG64 | clusters, | ||
| ULONG64 | fromLcn, | ||
| ULONG64 | toLcn, | ||
| ULONG64 | fromVcn | ||
| ) | 
Defragmentation show move callback.
This function is called by jkDefrag.dll code when it's required to show a data move process during defragmentation.
| [in] | item | Current data item being moved. | 
| [in] | clusters | Size of data fragment in clusters. | 
| [in] | fromLcn | Initial position of data fragment. | 
| [in] | toLcn | Resulting position of data fragment. | 
| [in] | fromVcn | File offset. | 
| void __cdecl YDShowStatus | ( | struct DefragDataStruct * | data | ) | 
Defragmentation show status callback.
This function is called by jkDefrag.dll code when it's required to show a change of defragmenter state.
| [in] | data | Data representing current state of defragmenter. | 
 1.7.5.1
 1.7.5.1