Struct ceplugin::ExportedFunctions [] [src]

#[repr(C)]
pub struct ExportedFunctions { pub sizeofExportedFunctions: c_int, pub ShowMessage: CEP_SHOWMESSAGE, pub RegisterFunction: CEP_REGISTERFUNCTION, pub UnregisterFunction: CEP_UNREGISTERFUNCTION, pub OpenedProcessID: *const ULONG, pub OpenedProcessHandle: *const HANDLE, pub GetMainWindowHandle: CEP_GETMAINWINDOWHANDLE, pub AutoAssemble: CEP_AUTOASSEMBLE, pub Assembler: CEP_ASSEMBLER, pub Disassembler: CEP_DISASSEMBLER, pub InjectDLL: CEP_INJECTDLL, pub FreezeMem: CEP_FREEZEMEM, pub UnfreezeMem: CEP_UNFREEZEMEM, pub FixMem: CEP_FIXMEM, pub ProcessList: CEP_PROCESSLIST, pub ReloadSettings: CEP_RELOADSETTINGS, pub GetAddressFromPointer: CEP_GETADDRESSFROMPOINTER, pub ReadProcessMemory: PVOID, pub WriteProcessMemory: PVOID, pub GetThreadContext: PVOID, pub SetThreadContext: PVOID, pub SuspendThread: PVOID, pub ResumeThread: PVOID, pub OpenProcess: PVOID, pub WaitForDebugEvent: PVOID, pub ContinueDebugEvent: PVOID, pub DebugActiveProcess: PVOID, pub StopDebugging: PVOID, pub StopRegisterChange: PVOID, pub VirtualProtect: PVOID, pub VirtualProtectEx: PVOID, pub VirtualQueryEx: PVOID, pub VirtualAllocEx: PVOID, pub CreateRemoteThread: PVOID, pub OpenThread: PVOID, pub GetPEProcess: PVOID, pub GetPEThread: PVOID, pub GetThreadsProcessOffset: PVOID, pub GetThreadListEntryOffset: PVOID, pub GetProcessnameOffset: PVOID, pub GetDebugportOffset: PVOID, pub GetPhysicalAddress: PVOID, pub ProtectMe: PVOID, pub GetCR4: PVOID, pub GetCR3: PVOID, pub SetCR3: PVOID, pub GetSDT: PVOID, pub GetSDTShadow: PVOID, pub setAlternateDebugMethod: PVOID, pub getAlternateDebugMethod: PVOID, pub DebugProcess: PVOID, pub ChangeRegOnBP: PVOID, pub RetrieveDebugData: PVOID, pub StartProcessWatch: PVOID, pub WaitForProcessListData: PVOID, pub GetProcessNameFromID: PVOID, pub GetProcessNameFromPEProcess: PVOID, pub KernelOpenProcess: PVOID, pub KernelReadProcessMemory: PVOID, pub KernelWriteProcessMemory: PVOID, pub KernelVirtualAllocEx: PVOID, pub IsValidHandle: PVOID, pub GetIDTCurrentThread: PVOID, pub GetIDTs: PVOID, pub MakeWritable: PVOID, pub GetLoadedState: PVOID, pub DBKSuspendThread: PVOID, pub DBKResumeThread: PVOID, pub DBKSuspendProcess: PVOID, pub DBKResumeProcess: PVOID, pub KernelAlloc: PVOID, pub GetKProcAddress: PVOID, pub CreateToolhelp32Snapshot: PVOID, pub Process32First: PVOID, pub Process32Next: PVOID, pub Thread32First: PVOID, pub Thread32Next: PVOID, pub Module32First: PVOID, pub Module32Next: PVOID, pub Heap32ListFirst: PVOID, pub Heap32ListNext: PVOID, pub mainform: PVOID, pub memorybrowser: PVOID, pub sym_nameToAddress: CEP_GENERATEAPIHOOKSCRIPT, pub sym_addressToName: CEP_ADDRESSTONAME, pub sym_generateAPIHookScript: CEP_NAMETOADDRESS, pub loadDBK32: CEP_LOADDBK32, pub loaddbvmifneeded: CEP_LOADDBVMIFNEEDED, pub previousOpcode: CEP_PREVIOUSOPCODE, pub nextOpcode: CEP_NEXTOPCODE, pub disassembleEx: CEP_DISASSEMBLEEX, pub loadModule: CEP_LOADMODULE, pub aa_AddExtraCommand: CEP_AA_ADDCOMMAND, pub aa_RemoveExtraCommand: CEP_AA_DELCOMMAND, pub createTableEntry: CEP_CREATETABLEENTRY, pub getTableEntry: CEP_GETTABLEENTRY, pub memrec_setDescription: CEP_MEMREC_SETDESCRIPTION, pub memrec_getDescription: CEP_MEMREC_GETDESCRIPTION, pub memrec_getAddress: CEP_MEMREC_GETADDRESS, pub memrec_setAddress: CEP_MEMREC_SETADDRESS, pub memrec_getType: CEP_MEMREC_GETTYPE, pub memrec_setType: CEP_MEMREC_SETTYPE, pub memrec_getValue: CEP_MEMREC_GETVALUETYPE, pub memrec_setValue: CEP_MEMREC_SETVALUETYPE, pub memrec_getScript: CEP_MEMREC_GETSCRIPT, pub memrec_setScript: CEP_MEMREC_SETSCRIPT, pub memrec_isfrozen: CEP_MEMREC_ISFROZEN, pub memrec_freeze: CEP_MEMREC_FREEZE, pub memrec_unfreeze: CEP_MEMREC_UNFREEZE, pub memrec_setColor: CEP_MEMREC_SETCOLOR, pub memrec_appendtoentry: CEP_MEMREC_APPENDTOENTRY, pub memrec_delete: CEP_MEMREC_DELETE, pub getProcessIDFromProcessName: CEP_GETPROCESSIDFROMPROCESSNAME, pub openProcessEx: CEP_OPENPROCESS, pub debugProcessEx: CEP_DEBUGPROCESS, pub pause: CEP_PAUSE, pub unpause: CEP_UNPAUSE, pub debug_setBreakpoint: CEP_DEBUG_SETBREAKPOINT, pub debug_removeBreakpoint: CEP_DEBUG_REMOVEBREAKPOINT, pub debug_continueFromBreakpoint: CEP_DEBUG_CONTINUEFROMBREAKPOINT, pub closeCE: CEP_CLOSECE, pub hideAllCEWindows: CEP_HIDEALLCEWINDOWS, pub unhideMainCEwindow: CEP_UNHIDEMAINCEWINDOW, pub createForm: CEP_CREATEFORM, pub form_centerScreen: CEP_FORM_CENTERSCREEN, pub form_hide: CEP_FORM_HIDE, pub form_show: CEP_FORM_SHOW, pub form_onClose: CEP_FORM_ONCLOSE, pub createPanel: CEP_CREATEPANEL, pub createGroupBox: CEP_CREATEGROUPBOX, pub createButton: CEP_CREATEBUTTON, pub createImage: CEP_CREATEIMAGE, pub image_loadImageFromFile: CEP_IMAGE_LOADIMAGEFROMFILE, pub image_transparent: CEP_IMAGE_TRANSPARENT, pub image_stretch: CEP_IMAGE_STRETCH, pub createLabel: CEP_CREATELABEL, pub createEdit: CEP_CREATEEDIT, pub createMemo: CEP_CREATEMEMO, pub createTimer: CEP_CREATETIMER, pub timer_setInterval: CEP_TIMER_SETINTERVAL, pub timer_onTimer: CEP_TIMER_ONTIMER, pub control_setCaption: CEP_CONTROL_SETCAPTION, pub control_getCaption: CEP_CONTROL_GETCAPTION, pub control_setPosition: CEP_CONTROL_SETPOSITION, pub control_getX: CEP_CONTROL_GETX, pub control_getY: CEP_CONTROL_GETY, pub control_setSize: CEP_CONTROL_SETSIZE, pub control_getWidth: CEP_CONTROL_GETWIDTH, pub control_getHeight: CEP_CONTROL_GETHEIGHT, pub control_setAlign: CEP_CONTROL_SETALIGN, pub control_onClick: CEP_CONTROL_ONCLICK, pub object_destroy: CEP_OBJECT_DESTROY, pub messageDialog: CEP_MESSAGEDIALOG, pub speedhack_setSpeed: CEP_SPEEDHACK_SETSPEED, pub ExecuteKernelCode: PVOID, pub UserdefinedInterruptHook: PVOID, pub GetLuaState: PVOID, pub MainThreadCall: PVOID, // some fields omitted }

Fields