C# Class MyEverything.MyEverything

Mostra file Open project: yiwenshengmei/MyEverything Class Usage Examples

Public Methods

Method Description
EnableVomuleJournal ( IntPtr pVolume ) : void
EnumerateVolume ( string volumeName, List &files, List &flds ) : void
FillPath ( string volume, MyEverythingRecord record, MyEverythingDB db ) : void
GetVolumeJournalHandle ( string volumeName ) : IntPtr
QueryUSNJournal ( IntPtr pVolume, MyEverything.PInvokeWin32 &ujd, uint &bytesReturned ) : bool

Private Methods

Method Description
AddVolumeRootRecord ( string volumeName, List &folders ) : void
EnumerateFiles ( string volumeName, IntPtr pVolume, IntPtr medBuffer, List &files, List &folders ) : void
FindRecordPath ( MyEverythingRecord curRecord, string &fullpath, MyEverythingRecord>.Dictionary fdSource ) : void
Main ( string args ) : void
SetupMFTEnumInBuffer ( IntPtr &medBuffer, IntPtr pVolume ) : void

Method Details

EnableVomuleJournal() public static method

public static EnableVomuleJournal ( IntPtr pVolume ) : void
pVolume System.IntPtr
return void

EnumerateVolume() public static method

public static EnumerateVolume ( string volumeName, List &files, List &flds ) : void
volumeName string
files List
flds List
return void

FillPath() public static method

public static FillPath ( string volume, MyEverythingRecord record, MyEverythingDB db ) : void
volume string
record MyEverythingRecord
db MyEverythingDB
return void

GetVolumeJournalHandle() public static method

public static GetVolumeJournalHandle ( string volumeName ) : IntPtr
volumeName string
return System.IntPtr

QueryUSNJournal() public static method

public static QueryUSNJournal ( IntPtr pVolume, MyEverything.PInvokeWin32 &ujd, uint &bytesReturned ) : bool
pVolume System.IntPtr
ujd MyEverything.PInvokeWin32
bytesReturned uint
return bool