YourDefrag  SVN
Classes | Defines | Enumerations | Functions | Variables
inc/JkDefragLib.h File Reference

Go to the source code of this file.

Classes

struct  FragmentListStruct
struct  ItemStruct
struct  DiskStruct
struct  ExcludesStruct
struct  DefragDataStruct

Defines

#define VERSIONTEXT   L"JkDefrag v3.36"
#define NO   0
#define YES   1
#define VIRTUALFRAGMENT   18446744073709551615
#define RUNNING   0
#define STOPPING   1
#define STOPPED   2
#define COLOREMPTY   0
#define COLORALLOCATED   1
#define COLORUNFRAGMENTED   2
#define COLORUNMOVABLE   3
#define COLORFRAGMENTED   4
#define COLORBUSY   5
#define COLORMFT   6
#define COLORSPACEHOG   7

Enumerations

enum  DiskType {
  UnknownType = 0, NTFS = 1, FAT12 = 12, FAT16 = 16,
  FAT32 = 32
}

Functions

 __declspec (dllexport) void RunJkDefrag(WCHAR *Path
int int double WCHAR WCHAR int int void (__cdecl *ShowStatus)(struct DefragDataStruct *Data)

Variables

int Mode
int int Speed
int int double FreeSpace
int int double WCHAR ** Excludes
int int double WCHAR WCHAR ** SpaceHogs
int int double WCHAR WCHAR int * Running
int int double WCHAR WCHAR int
int * 
RedrawScreen
int int double WCHAR WCHAR int
int ULONG64 
Clusters
int int double WCHAR WCHAR int
int ULONG64 ULONG64 
FromLcn
int int double WCHAR WCHAR int
int ULONG64 ULONG64 ULONG64 
ToLcn
int int double WCHAR WCHAR int
int ULONG64 ULONG64 ULONG64
ULONG64 
FromVcn
int int double WCHAR WCHAR int
int ULONG64 ULONG64 ULONG64
ULONG64 struct ItemStruct
Item
int int double WCHAR WCHAR int
int ULONG64 ULONG64 ULONG64
ULONG64 struct ItemStruct
struct ItemStruct WCHAR * 
Message
int int double WCHAR WCHAR int
int ULONG64 ULONG64 ULONG64
ULONG64 struct ItemStruct
struct ItemStruct WCHAR
ULONG64 
ClusterStart
int int double WCHAR WCHAR int
int ULONG64 ULONG64 ULONG64
ULONG64 struct ItemStruct
struct ItemStruct WCHAR
ULONG64 ULONG64 
ClusterEnd
int int double WCHAR WCHAR int
int ULONG64 ULONG64 ULONG64
ULONG64 struct ItemStruct
struct ItemStruct WCHAR
ULONG64 ULONG64 int 
Color
int int double WCHAR WCHAR int
int ULONG64 ULONG64 ULONG64
ULONG64 struct ItemStruct
struct ItemStruct WCHAR
ULONG64 ULONG64 int WCHAR ** 
DebugMsg
int TimeOut
char * Needle
WCHAR * Out
WCHAR size_t Width
BYTE * Buffer
BYTE ULONG64 Count
WCHAR * Mask
WCHAR * NewString
int Direction
struct ItemStructNew
ULONG64 Offset
ULONG64 ULONG64 Size
struct ItemStruct ULONG64 BusyOffset
struct ItemStruct ULONG64 ULONG64 BusySize
struct ItemStruct ULONG64
ULONG64 int 
UnDraw
int Phase
int int Zone

Define Documentation

#define COLORALLOCATED   1
#define COLORBUSY   5
#define COLOREMPTY   0
#define COLORFRAGMENTED   4
#define COLORMFT   6
#define COLORSPACEHOG   7
#define COLORUNFRAGMENTED   2
#define COLORUNMOVABLE   3
#define NO   0
#define RUNNING   0
#define STOPPED   2
#define STOPPING   1
#define VERSIONTEXT   L"JkDefrag v3.36"
#define VIRTUALFRAGMENT   18446744073709551615
#define YES   1

Enumeration Type Documentation

enum DiskType
Enumerator:
UnknownType 
NTFS 
FAT12 
FAT16 
FAT32 

Function Documentation

__declspec ( dllexport  )
int int double WCHAR WCHAR int int ULONG64 ULONG64 ULONG64 ULONG64 struct ItemStruct struct ItemStruct WCHAR ULONG64 ULONG64 int void ( __cdecl *  ShowStatus)

Variable Documentation

BYTE* Buffer
struct ItemStruct ULONG64 BusyOffset
struct ItemStruct ULONG64 ULONG64 BusySize
int int double WCHAR WCHAR int int ULONG64 ULONG64 ULONG64 ULONG64 struct ItemStruct struct ItemStruct WCHAR ULONG64 ULONG64 ClusterEnd
int int double WCHAR WCHAR int int ULONG64 Clusters
int int double WCHAR WCHAR int int ULONG64 ULONG64 ULONG64 ULONG64 struct ItemStruct struct ItemStruct WCHAR ULONG64 ClusterStart
int int double WCHAR WCHAR int int ULONG64 ULONG64 ULONG64 ULONG64 struct ItemStruct struct ItemStruct WCHAR ULONG64 ULONG64 int Color
BYTE ULONG64 Count
int int double WCHAR WCHAR int int ULONG64 ULONG64 ULONG64 ULONG64 struct ItemStruct struct ItemStruct WCHAR ULONG64 ULONG64 int WCHAR** DebugMsg
int Direction
int int double WCHAR** Excludes
int int double FreeSpace
int int double WCHAR WCHAR int int ULONG64 ULONG64 FromLcn
int int double WCHAR WCHAR int int ULONG64 ULONG64 ULONG64 ULONG64 FromVcn
struct ItemStruct * Item
WCHAR* Mask
int int double WCHAR WCHAR int int ULONG64 ULONG64 ULONG64 ULONG64 struct ItemStruct struct ItemStruct WCHAR* Message
int Mode
WCHAR * Needle
struct ItemStruct* New
WCHAR* NewString
ULONG64 Offset
WCHAR* Out
int Phase
int int double WCHAR WCHAR int int* RedrawScreen
int int double WCHAR WCHAR int* Running
ULONG64 ULONG64 Size
int int double WCHAR WCHAR** SpaceHogs
int int Speed
int TimeOut
int int double WCHAR WCHAR int int ULONG64 ULONG64 ULONG64 ToLcn
struct ItemStruct ULONG64 ULONG64 int UnDraw
WCHAR size_t Width
int int Zone
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines