Freigeben über


_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)