estructura WRDS_CONNECTION_SETTINGS_1 (wtsdefs.h)
Contiene información de configuración de conexión para una sesión remota.
Sintaxis
typedef struct _WRDS_CONNECTION_SETTINGS_1 {
BOOLEAN fInheritInitialProgram;
BOOLEAN fInheritColorDepth;
BOOLEAN fHideTitleBar;
BOOLEAN fInheritAutoLogon;
BOOLEAN fMaximizeShell;
BOOLEAN fDisablePNP;
BOOLEAN fPasswordIsScPin;
BOOLEAN fPromptForPassword;
BOOLEAN fDisableCpm;
BOOLEAN fDisableCdm;
BOOLEAN fDisableCcm;
BOOLEAN fDisableLPT;
BOOLEAN fDisableClip;
BOOLEAN fResetBroken;
BOOLEAN fDisableEncryption;
BOOLEAN fDisableAutoReconnect;
BOOLEAN fDisableCtrlAltDel;
BOOLEAN fDoubleClickDetect;
BOOLEAN fEnableWindowsKey;
BOOLEAN fUsingSavedCreds;
BOOLEAN fMouse;
BOOLEAN fNoAudioPlayback;
BOOLEAN fRemoteConsoleAudio;
BYTE EncryptionLevel;
USHORT ColorDepth;
USHORT ProtocolType;
USHORT HRes;
USHORT VRes;
USHORT ClientProductId;
USHORT OutBufCountHost;
USHORT OutBufCountClient;
USHORT OutBufLength;
ULONG KeyboardLayout;
ULONG MaxConnectionTime;
ULONG MaxDisconnectionTime;
ULONG MaxIdleTime;
ULONG PerformanceFlags;
ULONG KeyboardType;
ULONG KeyboardSubType;
ULONG KeyboardFunctionKey;
ULONG ActiveInputLocale;
ULONG SerialNumber;
ULONG ClientAddressFamily;
ULONG ClientBuildNumber;
ULONG ClientSessionId;
WCHAR WorkDirectory[WTS_DIRECTORY_LENGTH + 1];
WCHAR InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1];
WCHAR UserName[WTS_USERNAME_LENGTH + 1];
WCHAR Domain[WTS_DOMAIN_LENGTH + 1];
WCHAR Password[WTS_PASSWORD_LENGTH + 1];
WCHAR ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1];
WCHAR DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1];
WCHAR DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1];
WCHAR imeFileName[WTS_IMEFILENAME_LENGTH + 1];
WCHAR AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1];
WCHAR ClientName[WTS_CLIENTNAME_LENGTH + 1];
WCHAR ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1];
WCHAR ClientDirectory[WTS_DIRECTORY_LENGTH + 1];
WCHAR ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1];
WRDS_SOCKADDR ClientSockAddress;
WRDS_TIME_ZONE_INFORMATION ClientTimeZone;
WRDS_LISTENER_SETTINGS WRdsListenerSettings;
GUID EventLogActivityId;
#if ...
ULONG ContextSize;
#if ...
PBYTE ContextData;
#else
ULONG ContextSize;
#endif
#else
PBYTE ContextData;
#endif
} WRDS_CONNECTION_SETTINGS_1, *PWRDS_CONNECTION_SETTINGS_1;
Miembros
fInheritInitialProgram
Especifica si se hereda el programa inicial que se va a iniciar en el shell de Servicios de Escritorio remoto. Este valor sobrescribe el valor del registro del agente de escucha fInheritInitialProgram .
fInheritColorDepth
Especifica si se debe heredar la profundidad del color del monitor. Este valor sobrescribe el valor del registro del agente de escucha fInheritColorDepth .
fHideTitleBar
Especifica si la barra de título está oculta.
fInheritAutoLogon
Especifica si el proceso de inicio de sesión es automático. Este valor sobrescribe el valor del registro del agente de escucha fInheritAutoLogon .
fMaximizeShell
Especifica si se muestra el programa inicial maximizado. Este valor se usa si fInheritInitialProgram está establecido en TRUE.
fDisablePNP
Especifica si el redireccionamiento de PNP está habilitado. Este valor se establece inicialmente a partir de la información de la directiva. Si restablece el valor, se sobrescribirá la directiva.
fPasswordIsScPin
Especifica que se usó una tarjeta inteligente durante el proceso de inicio de sesión. El PIN de la tarjeta inteligente es la contraseña. Este valor se usa si fInheritAutoLogon está establecido en TRUE.
fPromptForPassword
Especifica si se solicita al usuario una contraseña. Si este valor es TRUE, se le pedirá al usuario incluso si el valor del registro fInheritAutoLogon es TRUE y no se establece la directiva "Solicitar siempre una contraseña".
fDisableCpm
Especifica si la asignación de impresoras está habilitada. Este valor se establece inicialmente a partir de la información de la directiva. Si restablece el valor, se sobrescribirá la directiva.
fDisableCdm
Especifica si la asignación de unidades está habilitada. Este valor se establece inicialmente a partir de la información de la directiva. Si restablece el valor, se sobrescribirá la directiva.
fDisableCcm
Especifica si la asignación de puertos COM está habilitada. Este valor se establece inicialmente a partir de la información de la directiva. Si restablece el valor, se sobrescribirá la directiva.
fDisableLPT
Especifica si la redirección de impresora LPT está habilitada. Este valor se establece inicialmente a partir de la información de la directiva. Si restablece el valor, se sobrescribirá la directiva.
fDisableClip
Especifica si está habilitado el redireccionamiento del Portapapeles. Este valor se establece inicialmente a partir de la información de la directiva. Si restablece el valor, se sobrescribirá la directiva.
fResetBroken
Especifica la acción que el servidor realiza cuando expiran los temporizadores de conexión o de inactividad, o cuando se pierde una conexión debido a un error de conexión.
FALSE
La sesión está desconectada, pero permanece en el servidor.
TRUE
La sesión finaliza.
fDisableEncryption
Especifica si se deshabilita el cifrado para la comunicación entre el cliente y el servidor.
fDisableAutoReconnect
Especifica si se va a deshabilitar la reconexión automática del cliente.
fDisableCtrlAltDel
Especifica si el método abreviado de teclado Ctrl+Alt+Eliminar está deshabilitado.
fDoubleClickDetect
Especifica si el cliente puede hacer doble clic.
fEnableWindowsKey
Especifica si la clave de Windows está habilitada.
fUsingSavedCreds
Especifica si el cliente usa credenciales guardadas durante el proceso de inicio de sesión.
fMouse
Especifica si la entrada del mouse está habilitada.
fNoAudioPlayback
Especifica si se va a activar la reproducción de audio. Un valor de TRUE no especifica ningún audio.
fRemoteConsoleAudio
Especifica si se debe dejar la reproducción de audio en el equipo remoto.
EncryptionLevel
Especifica el nivel de cifrado.
ColorDepth
Especifica la profundidad de color del monitor de cliente. Para obtener los valores posibles, vea el miembro ColorDepth de la estructura WTS_CLIENT_DISPLAY .
ProtocolType
Especifica el tipo de protocolo.
HRes
Especifica la resolución horizontal del monitor de cliente.
VRes
Especifica la resolución vertical del monitor de cliente.
ClientProductId
Identificador de producto de software cliente.
OutBufCountHost
Número de búferes de salida en el host.
OutBufCountClient
Número de búferes de salida en el cliente.
OutBufLength
Longitud de los búferes de salida, en bytes.
KeyboardLayout
Especifica el diseño del teclado.
MaxConnectionTime
Duración máxima de la sesión de Servicios de Escritorio remoto, en minutos.
MaxDisconnectionTime
Cantidad máxima de tiempo, en minutos, que una sesión de Servicios de Escritorio remoto desconectada permanece activa en el servidor host de sesión de Escritorio remoto.
MaxIdleTime
Cantidad máxima de tiempo, en minutos, que la sesión de Servicios de Escritorio remoto puede permanecer inactiva.
PerformanceFlags
Especifica un conjunto de características que se pueden establecer en el servidor para mejorar el rendimiento. Puede ser una combinación de uno o varios de los valores siguientes.
WRDS_PERF_DISABLE_NOTHING (0x00000000)
No hay características deshabilitadas.
WRDS_PERF_DISABLE_WALLPAPER (0x00000001)
No se muestra el fondo de pantalla en el escritorio.
WRDS_PERF_DISABLE_FULLWINDOWDRAG (0x00000002)
La arrastrar ventana completa está deshabilitada; solo se muestra el esquema de la ventana cuando se mueve la ventana.
WRDS_PERF_DISABLE_MENUANIMATIONS (0x00000004)
Las animaciones de menú están deshabilitadas.
WRDS_PERF_DISABLE_THEMING (0x00000008)
Los temas están deshabilitados.
WRDS_PERF_ENABLE_ENHANCED_GRAPHICS (0x00000010)
Habilite gráficos mejorados.
WRDS_PERF_DISABLE_CURSOR_SHADOW (0x00000020)
No se muestra ninguna sombra para el cursor.
WRDS_PERF_DISABLE_CURSORSETTINGS (0x00000040)
El parpadeo del cursor está deshabilitado.
WRDS_PERF_ENABLE_FONT_SMOOTHING (0x00000080)
Habilite el suavizado de fuentes.
WRDS_PERF_ENABLE_DESKTOP_COMPOSITION (0x00000100)
Habilite la composición del escritorio.
KeyboardType
Especifica el tipo de teclado.
KeyboardSubType
Especifica el subtipo de teclado.
KeyboardFunctionKey
Especifica la clave de función.
ActiveInputLocale
Especifica el identificador de configuración regional de entrada. La palabra baja contiene un identificador de idioma y la palabra alta contiene un identificador de dispositivo para el diseño físico del teclado.
SerialNumber
Número de serie único del equipo cliente.
ClientAddressFamily
Familia de direcciones IP del cliente.
ClientBuildNumber
Número de compilación del cliente.
ClientSessionId
Identificador de sesión del cliente.
WorkDirectory[WTS_DIRECTORY_LENGTH + 1]
Cadena que contiene el directorio donde reside el programa inicial. Este valor se usa si fInheritInitialProgram está establecido en TRUE.
InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1]
Valor de cadena que especifica el nombre del programa inicial. Este valor se usa si fInheritInitialProgram está establecido en TRUE.
UserName[WTS_USERNAME_LENGTH + 1]
Cadena que especifica el nombre de usuario. Este valor se usa si fInheritAutoLogon está establecido en TRUE.
Domain[WTS_DOMAIN_LENGTH + 1]
Cadena que especifica el dominio del usuario. Este valor se usa si fInheritAutoLogon está establecido en TRUE.
Password[WTS_PASSWORD_LENGTH + 1]
Cadena que especifica la contraseña de usuario. Este valor se usa si fInheritAutoLogon está establecido en TRUE.
ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]
Cadena que contiene el nombre del protocolo.
DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]
Cadena que especifica el nombre del controlador para mostrar que se va a cargar.
DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]
Cadena que especifica el nombre del dispositivo para mostrar.
imeFileName[WTS_IMEFILENAME_LENGTH + 1]
Especifica el nombre del editor del método de entrada.
AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]
Cadena que contiene el nombre del controlador de audio que se va a cargar.
ClientName[WTS_CLIENTNAME_LENGTH + 1]
Cadena que contiene el nombre completo del equipo cliente.
ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]
Cadena que contiene la dirección IP del cliente en formato decimal con puntos.
ClientDirectory[WTS_DIRECTORY_LENGTH + 1]
Directorio de cliente.
Cadena que contiene el directorio de cliente.
ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]
Cadena que contiene un identificador de producto de cliente.
ClientSockAddress
Estructura WRDS_SOCKADDR que contiene información de dirección de socket.
ClientTimeZone
Estructura WRDS_TIME_ZONE_INFORMATION que contiene información de zona horaria del cliente.
WRdsListenerSettings
Estructura WRDS_LISTENER_SETTINGS que contiene la configuración del agente de escucha.
EventLogActivityId
ContextSize
Tamaño, en bytes, de la matriz ContextData .
ContextData
Matriz de bytes que contiene datos contextuales para la conexión. El tamaño de esta matriz se especifica en el miembro ContextSize .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | wtsdefs.h (incluya Wtsprotocol.h) |