diff options
author | midipix <writeonce@midipix.org> | 2025-04-30 00:19:54 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2025-04-30 00:26:15 +0000 |
commit | 6f79aee459b84bb20085d95d74b453e7b808f650 (patch) | |
tree | dc18b58f7a38aec3799131227a57574e1bbdf50c | |
parent | 015a8901ff4c78189fbd34f6c87c8b4d73b6621e (diff) | |
download | ntapi-6f79aee459b84bb20085d95d74b453e7b808f650.tar.bz2 ntapi-6f79aee459b84bb20085d95d74b453e7b808f650.tar.xz |
-rw-r--r-- | src/tty/ntapi_tty_create_session.c | 15 |
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,¶ms,NT_STATUS_SUCCESS); |