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