| /*********************************************************/ |
| /* ptycon: a pty-console bridge */ |
| /* Copyright (C) 2016 Z. Gilboa */ |
| /* Released under GPLv2 and GPLv3; see COPYING.PTYCON. */ |
| /*********************************************************/ |
| |
| #include <psxtypes/psxtypes.h> |
| #include <ntapi/ntapi.h> |
| |
| #include <ptycon/ptycon.h> |
| #include "ptycon_daemon_impl.h" |
| #include "ptycon_driver_impl.h" |
| |
| int32_t __stdcall ptyc_daemon_connect(nt_tty_port_msg * msg) |
| { |
| void * hport = 0; |
| |
| msg->ttyinfo.reserved = 0; |
| |
| ntapi->zw_accept_connect_port( |
| &hport, |
| msg->header.client_id.process_id, |
| &msg->header, |
| NT_LPC_ACCEPT_CONNECTION,0,0); |
| |
| return ntapi->zw_complete_connect_port(hport); |
| } |