Compartir a través de


estructura _WTS_CLIENT_DATA (wtsdefs.h)

Contiene información sobre la conexión de cliente.

Sintaxis

typedef struct _WTS_CLIENT_DATA {
  BOOLEAN                   fDisableCtrlAltDel;
  BOOLEAN                   fDoubleClickDetect;
  BOOLEAN                   fEnableWindowsKey;
  BOOLEAN                   fHideTitleBar;
  BOOL                      fInheritAutoLogon;
  BOOLEAN                   fPromptForPassword;
  BOOLEAN                   fUsingSavedCreds;
  WCHAR                     Domain[WTS_DOMAIN_LENGTH + 1];
  WCHAR                     UserName[WTS_USERNAME_LENGTH + 1];
  WCHAR                     Password[WTS_PASSWORD_LENGTH + 1];
  BOOLEAN                   fPasswordIsScPin;
  BOOL                      fInheritInitialProgram;
  WCHAR                     WorkDirectory[WTS_DIRECTORY_LENGTH + 1];
  WCHAR                     InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1];
  BOOLEAN                   fMaximizeShell;
  BYTE                      EncryptionLevel;
  ULONG                     PerformanceFlags;
  WCHAR                     ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1];
  USHORT                    ProtocolType;
  BOOL                      fInheritColorDepth;
  USHORT                    HRes;
  USHORT                    VRes;
  USHORT                    ColorDepth;
  WCHAR                     DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1];
  WCHAR                     DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1];
  BOOLEAN                   fMouse;
  ULONG                     KeyboardLayout;
  ULONG                     KeyboardType;
  ULONG                     KeyboardSubType;
  ULONG                     KeyboardFunctionKey;
  WCHAR                     imeFileName[WTS_IMEFILENAME_LENGTH + 1];
  ULONG                     ActiveInputLocale;
  BOOLEAN                   fNoAudioPlayback;
  BOOLEAN                   fRemoteConsoleAudio;
  WCHAR                     AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1];
  WTS_TIME_ZONE_INFORMATION ClientTimeZone;
  WCHAR                     ClientName[WTS_CLIENTNAME_LENGTH + 1];
  ULONG                     SerialNumber;
  ULONG                     ClientAddressFamily;
  WCHAR                     ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1];
  WTS_SOCKADDR              ClientSockAddress;
  WCHAR                     ClientDirectory[WTS_DIRECTORY_LENGTH + 1];
  ULONG                     ClientBuildNumber;
  USHORT                    ClientProductId;
  USHORT                    OutBufCountHost;
  USHORT                    OutBufCountClient;
  USHORT                    OutBufLength;
  ULONG                     ClientSessionId;
  WCHAR                     ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1];
  BOOLEAN                   fDisableCpm;
  BOOLEAN                   fDisableCdm;
  BOOLEAN                   fDisableCcm;
  BOOLEAN                   fDisableLPT;
  BOOLEAN                   fDisableClip;
  BOOLEAN                   fDisablePNP;
} _WTS_CLIENT_DATA, WTS_CLIENT_DATA, *PWTS_CLIENT_DATA, _WRDS_CLIENT_DATA;

Miembros

fDisableCtrlAltDel

Especifica si la secuencia de teclas de inicio de sesión (CTRL+ALT+DELETE) está deshabilitada.

fDoubleClickDetect

Especifica si el cliente puede hacer doble clic.

fEnableWindowsKey

Especifica si la clave de Windows está habilitada.

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 .

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".

fUsingSavedCreds

Especifica si el cliente usa credenciales guardadas durante el proceso de inicio de sesión.

Domain[WTS_DOMAIN_LENGTH + 1]

Valor de cadena que especifica el dominio del usuario. Este valor se usa si fInheritAutoLogon está establecido en TRUE.

UserName[WTS_USERNAME_LENGTH + 1]

Valor de cadena que especifica el nombre de usuario. Este valor se usa si fInheritAutoLogon está establecido en TRUE.

Password[WTS_PASSWORD_LENGTH + 1]

Valor de cadena que especifica la contraseña de usuario. Este valor se usa si fInheritAutoLogon está establecido en TRUE.

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.

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 .

WorkDirectory[WTS_DIRECTORY_LENGTH + 1]

Valor de cadena que especifica 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.

fMaximizeShell

Especifica si se muestra el programa inicial maximizado. Este valor se usa si fInheritInitialProgram está establecido en TRUE.

EncryptionLevel

Especifica el nivel de cifrado.

PerformanceFlags

Especifica una lista de características que se pueden deshabilitar para aumentar el rendimiento.

ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]

Valor de cadena que contiene el nombre del protocolo.

ProtocolType

Especifica el tipo de protocolo.

fInheritColorDepth

Especifica si se debe heredar la profundidad del color del monitor. Este valor sobrescribe el valor del registro del agente de escucha fInheritColorDepth .

HRes

Especifica la resolución horizontal del monitor de cliente.

VRes

Especifica la resolución vertical del monitor de cliente.

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 .

DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]

Valor de cadena que especifica el nombre del controlador para mostrar que se va a cargar.

DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]

Valor de cadena que especifica el nombre del dispositivo para mostrar. Por ejemplo, si un protocolo crea un dispositivo para mostrar con el nombre "\Device\VideoDev0", este campo debe contener la cadena "VideoDev".

fMouse

Especifica si la entrada del mouse está habilitada.

KeyboardLayout

Especifica el diseño del teclado.

KeyboardType

Especifica el tipo de teclado.

KeyboardSubType

Especifica el subtipo de teclado.

KeyboardFunctionKey

Especifica la clave de función.

imeFileName[WTS_IMEFILENAME_LENGTH + 1]

Especifica el nombre del editor de métodos de entrada.

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.

fNoAudioPlayback

Especifica si se va a activar el 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.

AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]

Valor de cadena que contiene el nombre del controlador de audio que se va a cargar.

ClientTimeZone

Estructura de WTS_TIME_ZONE_INFORMATION que contiene información de zona horaria del cliente.

ClientName[WTS_CLIENTNAME_LENGTH + 1]

Valor de cadena que contiene el nombre completo del equipo cliente.

SerialNumber

Número de serie del equipo cliente.

ClientAddressFamily

Familia de direcciones IP del cliente.

ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]

Valor de cadena que contiene la dirección IP del cliente en formato decimal con puntos.

ClientSockAddress

Estructura WTS_SOCKADDR que contiene información sobre el socket de cliente.

ClientDirectory[WTS_DIRECTORY_LENGTH + 1]

Valor de cadena que contiene el directorio de cliente.

ClientBuildNumber

Número de compilación del cliente.

ClientProductId

Id. de producto de cliente.

OutBufCountHost

Número de búferes de salida en el equipo host.

OutBufCountClient

Número de búferes de salida en el equipo cliente.

OutBufLength

Longitud del búfer de salida.

ClientSessionId

Id. de sesión de cliente.

ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]

Valor de cadena que contiene un identificador de producto de cliente.

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.

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.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 R2
Encabezado wtsdefs.h (incluya Wtsprotocol.h)