75 lines
2.9 KiB
HTML
75 lines
2.9 KiB
HTML
<!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>
|