diff options
author | midipix <writeonce@midipix.org> | 2017-01-01 11:27:46 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2017-01-07 09:02:16 -0500 |
commit | c162443b062d769835c277fcb916986c7c410c12 (patch) | |
tree | d757a46c3a9c0a40834c24fd1df7a4fc0c12e081 /include | |
parent | 17b96127998f9210b0cdc91f7703ae193a887eb0 (diff) | |
download | ntapi-c162443b062d769835c277fcb916986c7c410c12.tar.bz2 ntapi-c162443b062d769835c277fcb916986c7c410c12.tar.xz |
ntapi_tty_query_information_server: update, follow ntapi_pty_query's model.
Diffstat (limited to 'include')
-rw-r--r-- | include/ntapi/nt_tty.h | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/include/ntapi/nt_tty.h b/include/ntapi/nt_tty.h index 4c626c2..06dbd08 100644 --- a/include/ntapi/nt_tty.h +++ b/include/ntapi/nt_tty.h @@ -87,6 +87,16 @@ typedef enum _nt_tty_session_type { } nt_tty_session_type; +typedef enum _nt_tty_server_info_class { + NT_TTY_SERVER_BASIC_INFORMATION, + NT_TTY_SERVER_PTM_SLOT_INFORMATION, + NT_TTY_SERVER_PTS_SLOT_INFORMATION, + NT_TTY_SERVER_DBM_SLOT_INFORMATION, + NT_TTY_SERVER_DBG_SLOT_INFORMATION, + NT_TTY_SERVER_INFORMATION_CAP +} nt_tty_server_info_class; + + typedef enum _nt_pty_info_class { NT_PTY_BASIC_INFORMATION, NT_PTY_CLIENT_INFORMATION, @@ -115,13 +125,19 @@ typedef struct __attr_ptr_size_aligned__ _nt_tty_register_info { } nt_tty_register_info; -typedef struct __attr_ptr_size_aligned__ _nt_tty_server_info { +typedef struct __attr_ptr_size_aligned__ _nt_tty_server_basic_info { nt_port_attr attr; intptr_t pid; intptr_t tid; -} nt_tty_server_info; +} nt_tty_server_basic_info; +typedef struct __attr_ptr_size_aligned__ _nt_tty_server_info { + nt_tty_server_info_class info_class; + uint32_t info_length; + uintptr_t info_buffer[]; +} nt_tty_server_info; + typedef struct __attr_ptr_size_aligned__ _nt_tty_vms_info { void * hroot; uint32_t hash; @@ -372,7 +388,10 @@ typedef int32_t __stdcall ntapi_tty_client_process_register( typedef int32_t __stdcall ntapi_tty_query_information_server( __in void * hport, - __out nt_tty_server_info * srvinfo); + __out nt_io_status_block * iosb, + __out void * tty_info, + __in uint32_t tty_info_length, + __in int tty_info_class); /* pty api */ |