| IDA SDK

Public Attributes | List of all members
launch_process_params_t Struct Reference

## 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.

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

## Member Data Documentation

## ◆ env

char* launch_process_params_t::env = nullptr

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:

- pro.h