structure WRDS_CONNECTION_SETTINGS_1 (wtsdefs.h)
Contient des informations de paramètre de connexion pour une session à distance.
Syntaxe
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;
Membres
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 .
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 .
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 .
fMaximizeShell
Spécifie si le programme initial est affiché agrandi. Cette valeur est utilisée si fInheritInitialProgram a la valeur TRUE.
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.
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.
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.
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.
fResetBroken
Spécifie l’action que le serveur effectue lorsque la connexion ou les minuteurs inactifs expirent, ou lorsqu’une connexion est perdue en raison d’une erreur de connexion.
FALSE
La session est déconnectée, mais elle reste sur le serveur.
TRUE
La session est terminée.
fDisableEncryption
Spécifie s’il faut désactiver le chiffrement pour la communication entre le client et le serveur.
fDisableAutoReconnect
Spécifie s’il faut désactiver la reconnexion automatique du client.
fDisableCtrlAltDel
Spécifie si le raccourci clavier Ctrl+Alt+Supprimer est désactivé.
fDoubleClickDetect
Spécifie si le client peut double-cliquer.
fEnableWindowsKey
Spécifie si la clé Windows est activée.
fUsingSavedCreds
Spécifie si le client utilise les informations d’identification enregistrées pendant le processus d’ouverture de session.
fMouse
Spécifie si l’entrée de la souris est activée.
fNoAudioPlayback
Spécifie s’il faut activer la lecture audio. La valeur TRUE ne spécifie pas d’audio.
fRemoteConsoleAudio
Spécifie s’il faut laisser la lecture audio sur l’ordinateur distant.
EncryptionLevel
Spécifie le niveau de chiffrement.
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 .
ProtocolType
Spécifie le type de protocole.
HRes
Spécifie la résolution horizontale du moniteur client.
VRes
Spécifie la résolution verticale du moniteur client.
ClientProductId
ID de produit du logiciel client.
OutBufCountHost
Nombre de mémoires tampons de sortie sur l’hôte.
OutBufCountClient
Nombre de mémoires tampons de sortie sur le client.
OutBufLength
Longueur des mémoires tampons de sortie, en octets.
KeyboardLayout
Spécifie la disposition du clavier.
MaxConnectionTime
Durée maximale de la session des services Bureau à distance, en minutes.
MaxDisconnectionTime
Durée maximale, en minutes, pendant laquelle une session des services Bureau à distance déconnectée reste active sur le serveur hôte de session Bureau à distance.
MaxIdleTime
Durée maximale, en minutes, pendant laquelle la session des services Bureau à distance peut rester inactive.
PerformanceFlags
Spécifie un ensemble de fonctionnalités qui peuvent être définies sur le serveur pour améliorer les performances. Il peut s’agir d’une combinaison d’une ou plusieurs des valeurs suivantes.
WRDS_PERF_DISABLE_NOTHING (0x00000000)
Aucune fonctionnalité n’est désactivée.
WRDS_PERF_DISABLE_WALLPAPER (0x00000001)
Le papier peint sur le bureau n’est pas affiché.
WRDS_PERF_DISABLE_FULLWINDOWDRAG (0x00000002)
Le glisser-fenêtre complète est désactivé ; seul le contour de la fenêtre s’affiche lorsque la fenêtre est déplacée.
WRDS_PERF_DISABLE_MENUANIMATIONS (0x00000004)
Les animations de menu sont désactivées.
WRDS_PERF_DISABLE_THEMING (0x00000008)
Les thèmes sont désactivés.
WRDS_PERF_ENABLE_ENHANCED_GRAPHICS (0x00000010)
Activez les graphiques améliorés.
WRDS_PERF_DISABLE_CURSOR_SHADOW (0x00000020)
Aucune ombre n’est affichée pour le curseur.
WRDS_PERF_DISABLE_CURSORSETTINGS (0x00000040)
Le clignotement du curseur est désactivé.
WRDS_PERF_ENABLE_FONT_SMOOTHING (0x00000080)
Activez le lissage des polices.
WRDS_PERF_ENABLE_DESKTOP_COMPOSITION (0x00000100)
Activez la composition du bureau.
KeyboardType
Spécifie le type de clavier.
KeyboardSubType
Spécifie le sous-type de clavier.
KeyboardFunctionKey
Spécifie la clé de fonction.
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.
SerialNumber
Numéro de série unique de l’ordinateur client.
ClientAddressFamily
Famille d’adresses IP du client.
ClientBuildNumber
Numéro de build du client.
ClientSessionId
ID de session client.
WorkDirectory[WTS_DIRECTORY_LENGTH + 1]
Chaîne qui contient 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.
UserName[WTS_USERNAME_LENGTH + 1]
Chaîne qui spécifie le nom d’utilisateur. Cette valeur est utilisée si fInheritAutoLogon a la valeur TRUE.
Domain[WTS_DOMAIN_LENGTH + 1]
Chaîne qui spécifie le domaine de l’utilisateur. Cette valeur est utilisée si fInheritAutoLogon a la valeur TRUE.
Password[WTS_PASSWORD_LENGTH + 1]
Chaîne qui spécifie le mot de passe de l’utilisateur. Cette valeur est utilisée si fInheritAutoLogon a la valeur TRUE.
ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]
Chaîne qui contient le nom du protocole.
DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]
Chaîne qui spécifie le nom du pilote d’affichage à charger.
DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]
Chaîne qui spécifie le nom de l’appareil d’affichage.
imeFileName[WTS_IMEFILENAME_LENGTH + 1]
Spécifie le nom de l’éditeur de méthode d’entrée.
AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]
Chaîne qui contient le nom du pilote audio à charger.
ClientName[WTS_CLIENTNAME_LENGTH + 1]
Chaîne qui contient le nom complet de l’ordinateur client.
ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]
Chaîne qui contient l’adresse IP du client au format décimal en pointillés.
ClientDirectory[WTS_DIRECTORY_LENGTH + 1]
Répertoire client.
Chaîne qui contient le répertoire client.
ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]
Chaîne qui contient un identificateur de produit client.
ClientSockAddress
Structure WRDS_SOCKADDR qui contient des informations d’adresse de socket.
ClientTimeZone
Une structure de WRDS_TIME_ZONE_INFORMATION qui contient des informations de fuseau horaire client.
WRdsListenerSettings
Structure WRDS_LISTENER_SETTINGS qui contient les paramètres de l’écouteur.
EventLogActivityId
ContextSize
Taille, en octets, du tableau ContextData .
ContextData
Tableau d’octets qui contient des données contextuelles pour la connexion. La taille de ce tableau est spécifiée dans le membre ContextSize .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | wtsdefs.h (include Wtsprotocol.h) |