_WTS_CLIENT_DATA-Struktur (wtsdefs.h)
Enthält Informationen zur Clientverbindung.
Syntax
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;
Member
fDisableCtrlAltDel
Gibt an, ob die Anmeldetaste (STRG+ALT+DELETE) deaktiviert ist.
fDoubleClickDetect
Gibt an, ob der Client doppelklicken kann.
fEnableWindowsKey
Gibt an, ob die Windows-Taste aktiviert ist.
fHideTitleBar
Gibt an, ob die Titelleiste ausgeblendet ist.
fInheritAutoLogon
Gibt an, ob der Anmeldevorgang automatisch erfolgt. Dieser Wert überschreibt den Registrierungswert des Listeners fInheritAutoLogon .
fPromptForPassword
Gibt an, ob der Benutzer zur Eingabe eines Kennworts aufgefordert werden soll. Wenn dieser Wert TRUE ist, wird der Benutzer auch dann aufgefordert, wenn der Registrierungswert fInheritAutoLogonTRUE ist und die Richtlinie "Immer nach einem Kennwort fragen" nicht festgelegt ist.
fUsingSavedCreds
Gibt an, ob der Client während des Anmeldevorgangs gespeicherte Anmeldeinformationen verwendet.
Domain[WTS_DOMAIN_LENGTH + 1]
Ein Zeichenfolgenwert, der die Domäne des Benutzers angibt. Dieser Wert wird verwendet, wenn fInheritAutoLogon auf TRUE festgelegt ist.
UserName[WTS_USERNAME_LENGTH + 1]
Ein Zeichenfolgenwert, der den Benutzernamen angibt. Dieser Wert wird verwendet, wenn fInheritAutoLogon auf TRUE festgelegt ist.
Password[WTS_PASSWORD_LENGTH + 1]
Ein Zeichenfolgenwert, der das Benutzerkennwort angibt. Dieser Wert wird verwendet, wenn fInheritAutoLogon auf TRUE festgelegt ist.
fPasswordIsScPin
Gibt an, dass während des Anmeldeprozesses eine intelligente Karte verwendet wurde. Die smart Karte PIN ist das Kennwort. Dieser Wert wird verwendet, wenn fInheritAutoLogon auf TRUE festgelegt ist.
fInheritInitialProgram
Gibt an, ob das anfängliche Programm, das in der Remotedesktopdienste-Shell gestartet werden soll, geerbt wird. Dieser Wert überschreibt den Registrierungswert des Listeners fInheritInitialProgram .
WorkDirectory[WTS_DIRECTORY_LENGTH + 1]
Ein Zeichenfolgenwert, der das Verzeichnis angibt, in dem sich das anfängliche Programm befindet. Dieser Wert wird verwendet, wenn fInheritInitialProgram auf TRUE festgelegt ist.
InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1]
Ein Zeichenfolgenwert, der den Namen des anfänglichen Programms angibt. Dieser Wert wird verwendet, wenn fInheritInitialProgram auf TRUE festgelegt ist.
fMaximizeShell
Gibt an, ob das anfängliche Programm maximiert angezeigt wird. Dieser Wert wird verwendet, wenn fInheritInitialProgram auf TRUE festgelegt ist.
EncryptionLevel
Gibt die Verschlüsselungsebene an.
PerformanceFlags
Gibt eine Liste der Features an, die deaktiviert werden können, um die Leistung zu steigern.
ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]
Ein Zeichenfolgenwert, der den Protokollnamen enthält.
ProtocolType
Gibt den Protokolltyp an.
fInheritColorDepth
Gibt an, ob die Farbtiefe des Monitors geerbt werden soll. Dieser Wert überschreibt den Registrierungswert des Listeners fInheritColorDepth .
HRes
Gibt die horizontale Auflösung des Clientmonitors an.
VRes
Gibt die vertikale Auflösung des Clientmonitors an.
ColorDepth
Gibt die Farbtiefe des Clientmonitors an. Mögliche Werte finden Sie im ColorDepth-Element der WTS_CLIENT_DISPLAY-Struktur .
DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]
Ein Zeichenfolgenwert, der den Namen des zu ladenden Anzeigetreibers angibt.
DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]
Ein Zeichenfolgenwert, der den Namen des Anzeigegeräts angibt. Wenn beispielsweise ein Protokoll ein Anzeigegerät mit dem Namen "\Device\VideoDev0" erstellt, muss dieses Feld die Zeichenfolge "VideoDev" enthalten.
fMouse
Gibt an, ob die Mauseingabe aktiviert ist.
KeyboardLayout
Gibt das Tastaturlayout an.
KeyboardType
Gibt den Tastaturtyp an.
KeyboardSubType
Gibt den Tastaturuntertyp an.
KeyboardFunctionKey
Gibt den Funktionsschlüssel an.
imeFileName[WTS_IMEFILENAME_LENGTH + 1]
Gibt den Namen des Eingabemethoden-Editors an.
ActiveInputLocale
Gibt den Eingabegebietsschemabezeichner an. Das niedrige Wort enthält einen Sprachbezeichner, und das hohe Wort enthält ein Gerätehandle zum physischen Layout der Tastatur.
fNoAudioPlayback
Gibt an, ob Audio aktiviert werden soll. Der Wert TRUE gibt keine Audiodaten an.
fRemoteConsoleAudio
Gibt an, ob die Audiowiedergabe auf dem Remotecomputer beibehalten werden soll.
AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]
Ein Zeichenfolgenwert, der den Namen des zu ladenden Audiotreibers enthält.
ClientTimeZone
Eine WTS_TIME_ZONE_INFORMATION-Struktur , die Clientzeitzoneninformationen enthält.
ClientName[WTS_CLIENTNAME_LENGTH + 1]
Ein Zeichenfolgenwert, der den vollqualifizierten Namen des Clientcomputers enthält.
SerialNumber
Seriennummer des Clientcomputers.
ClientAddressFamily
Die Client-IP-Adressfamilie.
ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]
Ein Zeichenfolgenwert, der die Client-IP-Adresse im gepunkteten Dezimalformat enthält.
ClientSockAddress
Eine WTS_SOCKADDR Struktur, die Informationen zum Clientsocket enthält.
ClientDirectory[WTS_DIRECTORY_LENGTH + 1]
Ein Zeichenfolgenwert, der das Clientverzeichnis enthält.
ClientBuildNumber
Clientbuildnummer.
ClientProductId
Clientprodukt-ID.
OutBufCountHost
Anzahl der Ausgabepuffer auf dem Hostcomputer.
OutBufCountClient
Anzahl der Ausgabepuffer auf dem Clientcomputer.
OutBufLength
Länge des Ausgabepuffers.
ClientSessionId
Clientsitzungs-ID.
ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]
Ein Zeichenfolgenwert, der einen Clientproduktbezeichner enthält.
fDisableCpm
Gibt an, ob die Druckerzuordnung aktiviert ist. Dieser Wert wird zunächst anhand der Richtlinieninformationen festgelegt. Wenn Sie den Wert zurücksetzen, wird die Richtlinie überschrieben.
fDisableCdm
Gibt an, ob die Laufwerkzuordnung aktiviert ist. Dieser Wert wird zunächst anhand der Richtlinieninformationen festgelegt. Wenn Sie den Wert zurücksetzen, wird die Richtlinie überschrieben.
fDisableCcm
Gibt an, ob die COM-Portzuordnung aktiviert ist. Dieser Wert wird zunächst anhand der Richtlinieninformationen festgelegt. Wenn Sie den Wert zurücksetzen, wird die Richtlinie überschrieben.
fDisableLPT
Gibt an, ob die LPT-Druckerumleitung aktiviert ist. Dieser Wert wird zunächst anhand der Richtlinieninformationen festgelegt. Wenn Sie den Wert zurücksetzen, wird die Richtlinie überschrieben.
fDisableClip
Gibt an, ob die Zwischenablageumleitung aktiviert ist. Dieser Wert wird zunächst anhand der Richtlinieninformationen festgelegt. Wenn Sie den Wert zurücksetzen, wird die Richtlinie überschrieben.
fDisablePNP
Gibt an, ob die PNP-Umleitung aktiviert ist. Dieser Wert wird zunächst anhand der Richtlinieninformationen festgelegt. Wenn Sie den Wert zurücksetzen, wird die Richtlinie überschrieben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 |
Kopfzeile | wtsdefs.h (include Wtsprotocol.h) |