WRDS_CONNECTION_SETTINGS_1 struttura (wtsdefs.h)
Contiene informazioni sull'impostazione di connessione per una sessione remota.
Sintassi
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;
Members
fInheritInitialProgram
Specifica se il programma iniziale da avviare nella shell servizi Desktop remoto viene ereditato. Questo valore sovrascrive il valore del listener fInheritInitialProgram .
fInheritColorDepth
Specifica se ereditare la profondità del colore del monitoraggio. Questo valore sovrascrive il valore del registro di sistema fInheritColorDepth .
fHideTitleBar
Specifica se la barra del titolo è nascosta.
fInheritAutoLogon
Specifica se il processo di accesso è automatico. Questo valore sovrascrive il valore del listener fInheritAutoLogon .
fMaximizeShell
Specifica se il programma iniziale viene visualizzato ingrandita. Questo valore viene usato se fInheritInitialProgram è impostato su TRUE.
fDisablePNP
Specifica se il reindirizzamento PNP è abilitato. Questo valore viene inizialmente impostato dalle informazioni sui criteri. Se si reimposta il valore, il criterio verrà sovrascritto.
fPasswordIsScPin
Specifica che una smart card è stata usata durante il processo di accesso. Il PIN della smart card è la password. Questo valore viene usato se fInheritAutoLogon è impostato su TRUE.
fPromptForPassword
Specifica se richiedere all'utente una password. Se questo valore è TRUE, l'utente verrà richiesto anche se il valore del Registro di sistema fInheritAutoLogon è TRUE e il criterio "Chiedere sempre una password" non è impostato.
fDisableCpm
Specifica se il mapping della stampante è abilitato. Questo valore viene inizialmente impostato dalle informazioni sui criteri. Se si reimposta il valore, il criterio verrà sovrascritto.
fDisableCdm
Specifica se il mapping delle unità è abilitato. Questo valore viene inizialmente impostato dalle informazioni sui criteri. Se si reimposta il valore, il criterio verrà sovrascritto.
fDisableCcm
Specifica se il mapping delle porte COM è abilitato. Questo valore viene inizialmente impostato dalle informazioni sui criteri. Se si reimposta il valore, il criterio verrà sovrascritto.
fDisableLPT
Specifica se il reindirizzamento della stampante LPT è abilitato. Questo valore viene inizialmente impostato dalle informazioni sui criteri. Se si reimposta il valore, il criterio verrà sovrascritto.
fDisableClip
Specifica se il reindirizzamento degli Appunti è abilitato. Questo valore viene inizialmente impostato dalle informazioni sui criteri. Se si reimposta il valore, il criterio verrà sovrascritto.
fResetBroken
Specifica l'azione eseguita dal server quando scade la connessione o i timer inattive oppure quando una connessione viene persa a causa di un errore di connessione.
FALSE
La sessione viene disconnessa, ma rimane nel server.
true
La sessione viene terminata.
fDisableEncryption
Specifica se disabilitare la crittografia per la comunicazione tra il client e il server.
fDisableAutoReconnect
Specifica se disabilitare la riconnessione automatica del client.
fDisableCtrlAltDel
Specifica se il tasto di scelta rapida CTRL+ALT+Elimina è disabilitato.
fDoubleClickDetect
Specifica se il client può fare doppio clic.
fEnableWindowsKey
Specifica se la chiave di Windows è abilitata.
fUsingSavedCreds
Specifica se il client usa le credenziali salvate durante il processo di accesso.
fMouse
Specifica se l'input del mouse è abilitato.
fNoAudioPlayback
Specifica se attivare la riproduzione audio. Un valore true specifica nessun audio.
fRemoteConsoleAudio
Specifica se lasciare la riproduzione audio nel computer remoto.
EncryptionLevel
Specifica il livello di crittografia.
ColorDepth
Specifica la profondità del colore del monitoraggio client. Per i valori possibili, vedere il membro ColorDepth della struttura WTS_CLIENT_DISPLAY .
ProtocolType
Specifica il tipo di protocollo.
HRes
Specifica la risoluzione orizzontale del monitoraggio client.
VRes
Specifica la risoluzione verticale del monitoraggio client.
ClientProductId
ID prodotto software client.
OutBufCountHost
Numero di buffer di output nell'host.
OutBufCountClient
Numero di buffer di output nel client.
OutBufLength
Lunghezza dei buffer di output, in byte.
KeyboardLayout
Specifica il layout della tastiera.
MaxConnectionTime
Durata massima della sessione servizi Desktop remoto, in minuti.
MaxDisconnectionTime
La quantità massima di tempo, in minuti, che una sessione servizi Desktop remoto disconnessa rimane attiva nel server Host sessione Desktop remoto.
MaxIdleTime
La quantità massima di tempo, in minuti, che la sessione Servizi Desktop remoto può rimanere inattiva.
PerformanceFlags
Specifica un set di funzionalità che possono essere impostate nel server per migliorare le prestazioni. Questa può essere una combinazione di uno o più dei valori seguenti.
WRDS_PERF_DISABLE_NOTHING (0x00000000)
Nessuna funzionalità è disabilitata.
WRDS_PERF_DISABLE_WALLPAPER (0x00000001)
Lo sfondo sul desktop non viene visualizzato.
WRDS_PERF_DISABLE_FULLWINDOWDRAG (0x00000002)
Il trascinamento della finestra completa è disabilitato; viene visualizzata solo la struttura della finestra quando la finestra viene spostata.
WRDS_PERF_DISABLE_MENUANIMATIONS (0x00000004)
Le animazioni dei menu sono disabilitate.
WRDS_PERF_DISABLE_THEMING (0x00000008)
I temi sono disabilitati.
WRDS_PERF_ENABLE_ENHANCED_GRAPHICS (0x00000010)
Abilitare la grafica avanzata.
WRDS_PERF_DISABLE_CURSOR_SHADOW (0x00000020)
Non viene visualizzata alcuna ombreggiatura per il cursore.
WRDS_PERF_DISABLE_CURSORSETTINGS (0x00000040)
Il puntatore del cursore è disabilitato.
WRDS_PERF_ENABLE_FONT_SMOOTHING (0x00000080)
Abilitare lo smoothing del carattere.
WRDS_PERF_ENABLE_DESKTOP_COMPOSITION (0x00000100)
Abilitare la composizione desktop.
KeyboardType
Specifica il tipo di tastiera.
KeyboardSubType
Specifica il sottotipo della tastiera.
KeyboardFunctionKey
Specifica la chiave della funzione.
ActiveInputLocale
Specifica l'identificatore delle impostazioni locali di input. La parola bassa contiene un identificatore della lingua e la parola alta contiene un handle del dispositivo per il layout fisico della tastiera.
SerialNumber
Numero di serie univoco del computer client.
ClientAddressFamily
Famiglia di indirizzi IP client.
ClientBuildNumber
Numero di compilazione client.
ClientSessionId
ID sessione client.
WorkDirectory[WTS_DIRECTORY_LENGTH + 1]
Stringa contenente la directory in cui risiede il programma iniziale. Questo valore viene usato se fInheritInitialProgram è impostato su TRUE.
InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1]
Valore stringa che specifica il nome del programma iniziale. Questo valore viene usato se fInheritInitialProgram è impostato su TRUE.
UserName[WTS_USERNAME_LENGTH + 1]
Stringa che specifica il nome utente. Questo valore viene usato se fInheritAutoLogon è impostato su TRUE.
Domain[WTS_DOMAIN_LENGTH + 1]
Stringa che specifica il dominio dell'utente. Questo valore viene usato se fInheritAutoLogon è impostato su TRUE.
Password[WTS_PASSWORD_LENGTH + 1]
Stringa che specifica la password utente. Questo valore viene usato se fInheritAutoLogon è impostato su TRUE.
ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]
Stringa contenente il nome del protocollo.
DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]
Stringa che specifica il nome del driver visualizzato da caricare.
DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]
Stringa che specifica il nome del dispositivo visualizzato.
imeFileName[WTS_IMEFILENAME_LENGTH + 1]
Specifica il nome dell'editor del metodo di input.
AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]
Stringa contenente il nome del driver audio da caricare.
ClientName[WTS_CLIENTNAME_LENGTH + 1]
Stringa contenente il nome completo del computer client.
ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]
Stringa contenente l'indirizzo IP client in formato decimale punteggiato.
ClientDirectory[WTS_DIRECTORY_LENGTH + 1]
Directory client.
Stringa contenente la directory client.
ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]
Stringa contenente un identificatore del prodotto client.
ClientSockAddress
Struttura WRDS_SOCKADDR che contiene informazioni sull'indirizzo socket.
ClientTimeZone
Struttura WRDS_TIME_ZONE_INFORMATION che contiene informazioni sul fuso orario client.
WRdsListenerSettings
Struttura WRDS_LISTENER_SETTINGS contenente le impostazioni del listener.
EventLogActivityId
ContextSize
Dimensioni, in byte, della matrice ContextData .
ContextData
Matrice di byte che contiene dati contestuali per la connessione. Le dimensioni di questa matrice vengono specificate nel membro ContextSize .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2012 |
Intestazione | wtsdefs.h (includere Wtsprotocol.h) |