/********************************************************/ /* ntapi: Native API core library */ /* Copyright (C) 2013--2017 Z. Gilboa */ /* Released under GPLv2 and GPLv3; see COPYING.NTAPI. */ /********************************************************/ #include #include #include #include #include #include "ntapi_impl.h" int32_t __stdcall __ntapi_tty_connect( __out void ** hport, __in wchar16_t * tty_port_name, __in int32_t impersonation_level) { nt_unicode_string name; nt_security_quality_of_service sqos; __ntapi->tt_init_unicode_string_from_utf16( &name,tty_port_name); sqos.length = sizeof(sqos); sqos.impersonation_level = impersonation_level; sqos.context_tracking_mode = NT_SECURITY_TRACKING_DYNAMIC; sqos.effective_only = 1; return __ntapi->zw_connect_port( hport,&name,&sqos, 0,0,0,0,0); }