/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
V0.4ALPHA
help/Callbacks.htm
75 строк
3 KB
mr.exodia
PROJECT: updated help
25 ноя 2013, 01:49
25 ноя 2013, 01:49
f4ee995
Код
Авторство
О чём код?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Callbacks</title> <meta name="GENERATOR" content="WinCHM"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> html,body { /* Default Font */ font-family: Courier New; font-size: 11pt; } </style> </head> <body> <P><STRONG>Callbacks<BR></STRONG> These structures are used inside event callbacks (registered using _plugin_registercallback). Notice that the pointer 'void* callbackInfo' is never NULL, but the members of the various structures can be NULL.</P> <P>struct <STRONG>PLUG_CB_INITDEBUG</STRONG><BR>{<BR> <STRONG>const char*</STRONG> szFileName;<BR>};</P> <P>struct <STRONG>PLUG_CB_STOPDEBUG<BR></STRONG>{<BR> <STRONG>void*</STRONG> reserved;<BR>};</P> <P>struct <STRONG>PLUG_CB_CREATEPROCESS<BR></STRONG>{<BR> <STRONG>CREATE_PROCESS_DEBUG_INFO*</STRONG> CreateProcessInfo;<BR> <STRONG>IMAGEHLP_MODULE64*</STRONG> modInfo;<BR> <STRONG>const char*</STRONG> DebugFileName;<BR> <STRONG>PROCESS_INFORMATION*</STRONG> fdProcessInfo;<BR>};</P> <P>struct <STRONG>PLUG_CB_EXITPROCESS</STRONG><BR>{<BR> <STRONG>EXIT_PROCESS_DEBUG_INFO*</STRONG> ExitProcess;<BR>};</P> <P>struct <STRONG>PLUG_CB_CREATETHREAD<BR></STRONG>{<BR> <STRONG>CREATE_THREAD_DEBUG_INFO*</STRONG> CreateThread;<BR>};</P> <P>struct <STRONG> PLUG_CB_EXITTHREAD<BR></STRONG>{<BR> <STRONG>EXIT_THREAD_DEBUG_INFO*</STRONG> ExitThread;<BR>};</P> <P>struct <STRONG> PLUG_CB_SYSTEMBREAKPOINT<BR></STRONG>{<BR> <STRONG>void*</STRONG> reserved;<BR>};</P> <P>struct <STRONG> PLUG_CB_LOADDLL<BR></STRONG>{<BR> <STRONG>LOAD_DLL_DEBUG_INFO*</STRONG> LoadDll;<BR> <STRONG>IMAGEHLP_MODULE64*</STRONG> modInfo;<BR> <STRONG>const char*</STRONG> modname;<BR>};</P> <P>struct <STRONG> PLUG_CB_UNLOADDLL<BR></STRONG>{<BR> <STRONG>UNLOAD_DLL_DEBUG_INFO*</STRONG> UnloadDll;<BR>};</P> <P>struct <STRONG> PLUG_CB_OUTPUTDEBUGSTRING<BR></STRONG>{<BR> <STRONG>OUTPUT_DEBUG_STRING_INFO*</STRONG> DebugString;<BR>};</P> <P>struct <STRONG> PLUG_CB_EXCEPTION<BR></STRONG>{<BR> <STRONG>EXCEPTION_DEBUG_INFO*</STRONG> Exception;<BR>};</P> <P>struct <STRONG> PLUG_CB_BREAKPOINT<BR></STRONG>{<BR> <STRONG>BRIDGEBP*</STRONG> breakpoint;<BR>};</P> <P>struct <STRONG> PLUG_CB_PAUSEDEBUG<BR></STRONG>{<BR> <STRONG>void*</STRONG> reserved;<BR>};</P> <P>struct <STRONG> PLUG_CB_RESUMEDEBUG<BR></STRONG>{<BR> <STRONG>void*</STRONG> reserved;<BR>};</P> <P>struct <STRONG> PLUG_CB_STEPPED<BR></STRONG>{<BR> <STRONG>void*</STRONG> reserved;<BR>};</P> <P> </P></body>