From f154f6e8506ce6cd5bab49a143804b80ac9eaff9 Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 6 Jan 2017 09:44:17 -0500 Subject: native process creation: added child process session registration support. --- src/process/ntapi_tt_create_native_process_v1.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/process/ntapi_tt_create_native_process_v1.c') diff --git a/src/process/ntapi_tt_create_native_process_v1.c b/src/process/ntapi_tt_create_native_process_v1.c index a44ed4f..1163092 100644 --- a/src/process/ntapi_tt_create_native_process_v1.c +++ b/src/process/ntapi_tt_create_native_process_v1.c @@ -232,6 +232,14 @@ int32_t __stdcall __ntapi_tt_create_native_process_v1(nt_create_process_params * (nt_unicode_string *)0))) return __tt_create_process_cancel(params,hsection,status); + /* session registration */ + if (params->hsession && (params->hsession != NT_INVALID_HANDLE_VALUE)) + if ((status = __ntapi->tty_client_process_register( + params->hsession, + params->pbi.unique_process_id, + 0,0,0))) + return __tt_create_process_cancel(params,hsection,status); + /* update the target process environment block: */ /* make process_params point to rparams_block */ if ((status = __ntapi->zw_write_virtual_memory( -- cgit v1.2.3