Typedefs | |
typedef LEVEL_BASE::CHILD_PROCESS_CLASS * | LEVEL_PINCLIENT::CHILD_PROCESS |
typedef BOOL(* | LEVEL_PINCLIENT::FOLLOW_CHILD_PROCESS_CALLBACK )(CHILD_PROCESS childProcess, VOID *val) |
Functions | |
OS_PROCESS_ID | LEVEL_PINCLIENT::CHILD_PROCESS_GetId (CHILD_PROCESS childProcess) |
VOID | LEVEL_PINCLIENT::CHILD_PROCESS_GetCommandLine (CHILD_PROCESS childProcess, INT *pArgc, const CHAR *const **pArgv) |
VOID | LEVEL_PINCLIENT::CHILD_PROCESS_SetPinCommandLine (CHILD_PROCESS childProcess, INT argc, const CHAR *const *argv) |
|
CHILD_PROCESS - Handle for child process APIs |
|
Call back function before child(Windows*)/exec-ed(Linux*) process is starting to execute. The function can be registered by PIN_AddFollowChildProcessFunction().
|
|
Get application's original command line (without Pin's command line)
|
|
Get process id of child process (meaningful only for Windows*)
|
|
Set Pin's (and tool's) command line for the child process (e.g. "c:\\pin_path\\pin -probe -follow_execv -t c:\\pintool_path\\tool --") If this API is not called, Pin will be injected into child/exec-ed process with the same command line as of current process. NOTE:
|