summaryrefslogtreecommitdiffhomepage
path: root/src/tty/ntapi_tty_create_session.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tty/ntapi_tty_create_session.c')
-rw-r--r--src/tty/ntapi_tty_create_session.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/tty/ntapi_tty_create_session.c b/src/tty/ntapi_tty_create_session.c
index d00c1e6..7e4f08f 100644
--- a/src/tty/ntapi_tty_create_session.c
+++ b/src/tty/ntapi_tty_create_session.c
@@ -245,6 +245,21 @@ int32_t __stdcall __ntapi_tty_create_session(
__internals->subsystem->base_named_objects,
port_name->base_named_objects,
sizeof(*port_name));
+
+ rtdata->hsession = *hport;
+
+ rtdata->tty_type = port_attr.type;
+ rtdata->tty_subtype = port_attr.subtype;
+ rtdata->tty_keys[0] = port_attr.keys.key[0];
+ rtdata->tty_keys[1] = port_attr.keys.key[1];
+ rtdata->tty_keys[2] = port_attr.keys.key[2];
+ rtdata->tty_keys[3] = port_attr.keys.key[3];
+ rtdata->tty_keys[4] = port_attr.keys.key[4];
+ rtdata->tty_keys[5] = port_attr.keys.key[5];
+
+ __ntapi->tt_guid_copy(
+ &rtdata->tty_guid,
+ &port_attr.guid);
};
return __tty_create_session_return(ssattr.hserver,&params,NT_STATUS_SUCCESS);