Windows2003-3790/termsrv/newclient/clshell/tscdefines.h
2020-09-30 16:53:55 +02:00

113 lines
3.7 KiB
C

//
// tscdefines.h
//
// Terminal Services Client defines
//
// Copyright(C) Microsoft Corporation 2000
// Author: Nadim Abdo (nadima)
//
#ifndef _TSCDEFINES_H_
#define _TSCDEFINES_H_
#include "tsperf.h"
#define DEFAULT_DESKTOP_WIDTH 800
#define DEFAULT_DESKTOP_HEIGHT 600
#define MIN_DESKTOP_WIDTH 200
#define MIN_DESKTOP_HEIGHT 200
#define MAX_DESKTOP_WIDTH 1600
#define MAX_DESKTOP_HEIGHT 1200
#define TSC_MAX_DOMAIN_LENGTH 512
#define TSC_MAX_USERNAME_LENGTH 512
#define TSC_MAX_PASSWORD_LENGTH_BYTES 512
#define TSC_WIN2K_PASSWORD_LENGTH_BYTES 32
#define TSC_SALT_LENGTH 20
#define TSC_FILENAME_MAX_LENGTH 15
#define TSC_MAX_WORKINGDIR_LENGTH 512
#define TSC_MAX_ALTERNATESHELL_LENGTH 512
#define TSC_MAX_ADDRESS_LENGTH 256
#define TSC_REGSESSION_MAX_LENGTH 32
#define TSC_MAX_SUBKEY 265
#define TSC_NUM_SERVER_MRU 10
#define TSC_WINDOW_POSITION_STR_LEN 256
#define TSC_FRAME_TITLE_RESOURCE_MAX_LENGTH 256
#define TSC_DISCONNECT_RESOURCE_MAX_LENGTH 256
#define TSC_BUILDNUMBER_STRING_MAX_LENGTH 256
#define TSC_VERSION_STRING_MAX_LENGTH 256
#define TSC_DISPLAY_STRING_MAX_LENGTH 256
#define TSC_INTEGER_STRING_MAX_LENGTH 10
#define TSC_SHORT_STRING_MAX_LENGTH 32
#define TSC_DEFAULT_BPP 8
#define UI_HELP_SERVERNAME_CONTEXT 103
#ifdef DC_DEBUG
#define TSC_NUMBER_STRING_MAX_LENGTH ( 18 * sizeof (DCTCHAR) )
#endif /* DC_DEBUG */
//Screen mode constants
#define UI_WINDOWED 1
#define UI_FULLSCREEN 2
#define TSC_NUMBER_FIELDS_TO_READ 6
#define TSC_WINDOW_POSITION_INI_FORMAT _T("%u,%u,%d,%d,%d,%d")
#define TRANSPORT_TCP 1
#define TSC_ICON_INDEX_DEFAULT 0
#define TSC_ICON_FILE _T("Icon File")
#define TSC_ICON_INDEX _T("Icon Index")
#define TSC_DEFAULT_REG_SESSION _T("Default")
//
// Map the bitmap cache setting internally to a reserved
// bit in the disabled feature list (only used internally)
//
#define TS_PERF_DISABLE_BITMAPCACHING TS_PERF_RESERVED1
#define TSC_MAX_PASSLENGTH_TCHARS (TSC_MAX_PASSWORD_LENGTH_BYTES / sizeof(TCHAR))
//
// Performance options dictate which features to
// enable or disable for a connection
//
#define TSCSETTING_PERFOPTIONS _T("Performance Options")
#define TSCSETTING_PERFOPTIONS_DFLT (TS_PERF_DISABLE_WALLPAPER | \
TS_PERF_DISABLE_FULLWINDOWDRAG | \
TS_PERF_DISABLE_MENUANIMATIONS)
//
// Individual perf option settings
//
// Defaults must match configuration above in TSCSETTING_PERFOPTIONS_DFLT
//
#define PO_DISABLE_WALLPAPER _T("Disable wallpaper")
#define PO_DISABLE_WALLPAPER_DFLT 1
#define PO_DISABLE_FULLWINDOWDRAG _T("Disable full window drag")
#define PO_DISABLE_FULLWINDOWDRAG_DFLT 1
#define PO_DISABLE_MENU_WINDOW_ANIMS _T("Disable menu anims")
#define PO_DISABLE_MENU_WINDOW_ANIMS_DFLT 1
#define PO_DISABLE_THEMES _T("Disable themes")
#define PO_DISABLE_THEMES_DFLT 0
#define PO_ENABLE_ENHANCED_GRAPHICS _T("Enable enhanced graphics")
#define PO_ENABLE_ENHANCED_GRAPHICS_DFLT 0
#define PO_DISABLE_CURSOR_SETTINGS _T("Disable Cursor Setting")
#define PO_DISABLE_CURSOR_SETTINGS_DFLT 0
#endif //_TSCDEFINES_H_