Jacek Caban : server: Introduce IOCTL_CONDRV_GET_TITLE ioctl.
Alexandre Julliard
julliard at winehq.org
Wed Jul 15 16:44:46 CDT 2020
Module: wine
Branch: master
Commit: 037b91620c4caafae943e7cd304f0d9df4335d21
URL: https://source.winehq.org/git/wine.git/?a=commit;h=037b91620c4caafae943e7cd304f0d9df4335d21
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Jul 15 18:02:26 2020 +0200
server: Introduce IOCTL_CONDRV_GET_TITLE ioctl.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/wine/condrv.h | 1 +
server/console.c | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/include/wine/condrv.h b/include/wine/condrv.h
index 2ead8a2f29..606c171c01 100644
--- a/include/wine/condrv.h
+++ b/include/wine/condrv.h
@@ -32,6 +32,7 @@
#define IOCTL_CONDRV_WRITE_INPUT CTL_CODE(FILE_DEVICE_CONSOLE, 11, METHOD_BUFFERED, FILE_WRITE_PROPERTIES)
#define IOCTL_CONDRV_PEEK CTL_CODE(FILE_DEVICE_CONSOLE, 12, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CONDRV_GET_INPUT_INFO CTL_CODE(FILE_DEVICE_CONSOLE, 13, METHOD_BUFFERED, FILE_READ_PROPERTIES)
+#define IOCTL_CONDRV_GET_TITLE CTL_CODE(FILE_DEVICE_CONSOLE, 15, METHOD_BUFFERED, FILE_READ_PROPERTIES)
/* console output ioctls */
#define IOCTL_CONDRV_GET_OUTPUT_INFO CTL_CODE(FILE_DEVICE_CONSOLE, 32, METHOD_BUFFERED, FILE_READ_PROPERTIES)
diff --git a/server/console.c b/server/console.c
index 739664bf8e..17e11bc7ec 100644
--- a/server/console.c
+++ b/server/console.c
@@ -1600,6 +1600,10 @@ static int console_input_ioctl( struct fd *fd, ioctl_code_t code, struct async *
return set_reply_data( &info, sizeof(info) ) != NULL;
}
+ case IOCTL_CONDRV_GET_TITLE:
+ if (!console->title_len) return 1;
+ return set_reply_data( console->title, min( console->title_len, get_reply_max_size() )) != NULL;
+
default:
set_error( STATUS_INVALID_HANDLE );
return 0;
More information about the wine-cvs
mailing list