Latest available version: IDA and decompilers v8.4.240215 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
launch_process_params_t Struct Reference

Information for launching a process with IDA API Note: all string data such as paths (e.g., 'path', 'args' & 'startdir') or 'env' should be UTF-8 encoded. More...

#include <pro.h>

Public Attributes

size_t cb
 size of this structure
 
int flags
 Launch process flags
 
const char * path
 file to run
 
const char * args
 command line arguments
 
ssize_t in_handle
 handle for stdin or -1
 
ssize_t out_handle
 handle for stdout or -1
 
ssize_t err_handle
 handle for stderr or -1
 
char * env
 zero separated environment variables that will be appended to the existing environment block (existing variables will be updated). More...
 
const char * startdir
 current directory for the new process
 
void * info
 os specific info (on windows it points to PROCESS_INFORMATION) on unix, not used
 

Detailed Description

Information for launching a process with IDA API Note: all string data such as paths (e.g., 'path', 'args' & 'startdir') or 'env' should be UTF-8 encoded.

Member Data Documentation

◆ env

char* launch_process_params_t::env

zero separated environment variables that will be appended to the existing environment block (existing variables will be updated).

each variable has the following form: var=value\0 must be terminated with two zero bytes!


The documentation for this struct was generated from the following file: