-
Notifications
You must be signed in to change notification settings - Fork 1k
DetourFinishHelperProcess
Finishes updating a target process from the helper process.
VOID CALLBACK DetourFinishHelperProcess(
_In_ HWND,
_In_ HINSTANCE,
_In_ LPSTR,
_In_ INT
);
When creating a 32-bit target process from a 64-bit parent process or
creating a 64-bit target process from a 32-bit parent process, the
DetourCreateProcessWithDllEx
API must create a temporary helper process. It loads a copy of the
user-supplied DLL into the helper process using the rundll32.exe
mechanism. Rundll32.exe
will call DLL's Ordinal 1 export function. The
DetourFinishHelperProcess
API must be set as the DLL's Ordinal 1
export function.
Within its DllMain
function, a user-supplied DLL can determine if the
process is a helper process or a target process by calling the
DetourIsHelperProcess
API.
For more information, see Detouring 32-bit and 64-bit Processes.
FindFunc, Simple, Slept, Traceapi, Tracebld, Tracelnk, Tracemem, Tracereg, Traceser, Tracetcp, Tryman.