kernelbase: Use IOCTL_CONDRV_SET_OUTPUT_INFO in SetConsoleTextAttribute.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Jacek Caban 2020-07-10 17:07:44 +02:00 committed by Alexandre Julliard
parent f7a7633aa1
commit 2efb498a7b
1 changed files with 4 additions and 10 deletions

View File

@ -1372,18 +1372,12 @@ BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleScreenBufferSize( HANDLE handle, COORD s
*/
BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleTextAttribute( HANDLE handle, WORD attr )
{
BOOL ret;
struct condrv_output_info_params params = { SET_CONSOLE_OUTPUT_INFO_ATTR };
TRACE( "(%p,%d)\n", handle, attr );
SERVER_START_REQ( set_console_output_info )
{
req->handle = console_handle_unmap( handle );
req->attr = attr;
req->mask = SET_CONSOLE_OUTPUT_INFO_ATTR;
ret = !wine_server_call_err( req );
}
SERVER_END_REQ;
return ret;
params.info.attr = attr;
return console_ioctl( handle, IOCTL_CONDRV_SET_OUTPUT_INFO, &params, sizeof(params), NULL, 0, NULL );
}