Partager via


structure _WTS_CLIENT_DATA (wtsdefs.h)

Contient des informations sur la connexion cliente.

Syntaxe

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;

Membres

fDisableCtrlAltDel

Spécifie si la séquence de touches d’ouverture de session (CTRL+ALT+SUPPR) est désactivée.

fDoubleClickDetect

Spécifie si le client peut double-cliquer.

fEnableWindowsKey

Spécifie si la clé Windows est activée.

fHideTitleBar

Spécifie si la barre de titre est masquée.

fInheritAutoLogon

Spécifie si le processus d’ouverture de session est automatique. Cette valeur remplace la valeur de Registre de l’écouteur fInheritAutoLogon .

fPromptForPassword

Spécifie s’il faut inviter l’utilisateur à entrer un mot de passe. Si cette valeur est TRUE, l’utilisateur est invité même si la valeur de Registre fInheritAutoLogon est TRUE et que la stratégie « Toujours demander un mot de passe » n’est pas définie.

fUsingSavedCreds

Spécifie si le client utilise les informations d’identification enregistrées pendant le processus d’ouverture de session.

Domain[WTS_DOMAIN_LENGTH + 1]

Valeur de chaîne qui spécifie le domaine de l’utilisateur. Cette valeur est utilisée si fInheritAutoLogon a la valeur TRUE.

UserName[WTS_USERNAME_LENGTH + 1]

Valeur de chaîne qui spécifie le nom d’utilisateur. Cette valeur est utilisée si fInheritAutoLogon a la valeur TRUE.

Password[WTS_PASSWORD_LENGTH + 1]

Valeur de chaîne qui spécifie le mot de passe utilisateur. Cette valeur est utilisée si fInheritAutoLogon a la valeur TRUE.

fPasswordIsScPin

Spécifie qu’un carte intelligent a été utilisé pendant le processus d’ouverture de session. Le code confidentiel intelligent carte est le mot de passe. Cette valeur est utilisée si fInheritAutoLogon a la valeur TRUE.

fInheritInitialProgram

Spécifie si le programme initial à démarrer dans l’interpréteur de commande Services Bureau à distance est hérité. Cette valeur remplace la valeur de Registre de l’écouteur fInheritInitialProgram .

WorkDirectory[WTS_DIRECTORY_LENGTH + 1]

Valeur de chaîne qui spécifie le répertoire où réside le programme initial. Cette valeur est utilisée si fInheritInitialProgram a la valeur TRUE.

InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1]

Valeur de chaîne qui spécifie le nom du programme initial. Cette valeur est utilisée si fInheritInitialProgram a la valeur TRUE.

fMaximizeShell

Spécifie si le programme initial est affiché agrandi. Cette valeur est utilisée si fInheritInitialProgram a la valeur TRUE.

EncryptionLevel

Spécifie le niveau de chiffrement.

PerformanceFlags

Spécifie une liste de fonctionnalités qui peuvent être désactivées pour augmenter les performances.

ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]

Valeur de chaîne qui contient le nom du protocole.

ProtocolType

Spécifie le type de protocole.

fInheritColorDepth

Spécifie s’il faut hériter de la profondeur de couleur du moniteur. Cette valeur remplace la valeur de Registre de l’écouteur fInheritColorDepth .

HRes

Spécifie la résolution horizontale du moniteur client.

VRes

Spécifie la résolution verticale du moniteur client.

ColorDepth

Spécifie la profondeur de couleur du moniteur client. Pour connaître les valeurs possibles, consultez le membre ColorDepth de la structure WTS_CLIENT_DISPLAY .

DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]

Valeur de chaîne qui spécifie le nom du pilote d’affichage à charger.

DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]

Valeur de chaîne qui spécifie le nom de l’appareil d’affichage. Par exemple, si un protocole crée un appareil d’affichage nommé « \Device\VideoDev0 », ce champ doit contenir la chaîne « VideoDev ».

fMouse

Spécifie si l’entrée de la souris est activée.

KeyboardLayout

Spécifie la disposition du clavier.

KeyboardType

Spécifie le type de clavier.

KeyboardSubType

Spécifie le sous-type de clavier.

KeyboardFunctionKey

Spécifie la clé de fonction.

imeFileName[WTS_IMEFILENAME_LENGTH + 1]

Spécifie le nom de l’éditeur de méthode d’entrée.

ActiveInputLocale

Spécifie l’identificateur de paramètres régionaux d’entrée. Le mot bas contient un identificateur de langue et le mot haut contient un handle d’appareil à la disposition physique du clavier.

fNoAudioPlayback

Spécifie s’il faut activer l’audio. La valeur TRUE ne spécifie pas d’audio.

fRemoteConsoleAudio

Spécifie s’il faut laisser la lecture audio sur l’ordinateur distant.

AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]

Valeur de chaîne qui contient le nom du pilote audio à charger.

ClientTimeZone

Structure WTS_TIME_ZONE_INFORMATION qui contient des informations de fuseau horaire client.

ClientName[WTS_CLIENTNAME_LENGTH + 1]

Valeur de chaîne qui contient le nom complet de l’ordinateur client.

SerialNumber

Numéro de série de l’ordinateur client.

ClientAddressFamily

Famille d’adresses IP du client.

ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]

Valeur de chaîne qui contient l’adresse IP du client au format décimal pointillé.

ClientSockAddress

Une structure WTS_SOCKADDR qui contient des informations sur le socket client.

ClientDirectory[WTS_DIRECTORY_LENGTH + 1]

Valeur de chaîne qui contient le répertoire client.

ClientBuildNumber

Numéro de build du client.

ClientProductId

ID de produit client.

OutBufCountHost

Nombre de mémoires tampons de sortie sur l’ordinateur hôte.

OutBufCountClient

Nombre de mémoires tampons de sortie sur l’ordinateur client.

OutBufLength

Longueur de la mémoire tampon de sortie.

ClientSessionId

ID de session client.

ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]

Valeur de chaîne qui contient un identificateur de produit client.

fDisableCpm

Spécifie si le mappage d’imprimante est activé. Cette valeur est initialement définie à partir des informations de stratégie. Si vous réinitialisez la valeur, la stratégie sera remplacée.

fDisableCdm

Spécifie si le mappage de lecteur est activé. Cette valeur est initialement définie à partir des informations de stratégie. Si vous réinitialisez la valeur, la stratégie sera remplacée.

fDisableCcm

Spécifie si le mappage de ports COM est activé. Cette valeur est initialement définie à partir des informations de stratégie. Si vous réinitialisez la valeur, la stratégie sera remplacée.

fDisableLPT

Spécifie si la redirection de l’imprimante LPT est activée. Cette valeur est initialement définie à partir des informations de stratégie. Si vous réinitialisez la valeur, la stratégie sera remplacée.

fDisableClip

Spécifie si la redirection du Presse-papiers est activée. Cette valeur est initialement définie à partir des informations de stratégie. Si vous réinitialisez la valeur, la stratégie sera remplacée.

fDisablePNP

Spécifie si la redirection PNP est activée. Cette valeur est initialement définie à partir des informations de stratégie. Si vous réinitialisez la valeur, la stratégie sera remplacée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 R2
En-tête wtsdefs.h (include Wtsprotocol.h)