다음을 통해 공유


_WTS_CLIENT_DATA 구조체(wtsdefs.h)

클라이언트 연결에 대한 정보를 포함합니다.

구문

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;

멤버

fDisableCtrlAltDel

로그온(CTRL+ALT+DELETE) 키 시퀀스를 사용하지 않도록 설정할지 여부를 지정합니다.

fDoubleClickDetect

클라이언트를 두 번 클릭할 수 있는지 여부를 지정합니다.

fEnableWindowsKey

Windows 키를 사용할 수 있는지 여부를 지정합니다.

fHideTitleBar

제목 표시줄이 숨겨져 있는지 여부를 지정합니다.

fInheritAutoLogon

로그온 프로세스가 자동인지 여부를 지정합니다. 이 값은 fInheritAutoLogon 수신기 레지스트리 값을 덮어씁니다.

fPromptForPassword

사용자에게 암호를 묻는 메시지를 표시할지 여부를 지정합니다. 이 값이 TRUE이면 fInheritAutoLogon 레지스트리 값이 TRUE 이고 "항상 암호 요청" 정책이 설정되지 않은 경우에도 사용자에게 메시지가 표시됩니다.

fUsingSavedCreds

로그온 프로세스 중에 클라이언트가 저장된 자격 증명을 사용하는지 여부를 지정합니다.

Domain[WTS_DOMAIN_LENGTH + 1]

사용자의 도메인을 지정하는 문자열 값입니다. 이 값은 fInheritAutoLogonTRUE로 설정된 경우에 사용됩니다.

UserName[WTS_USERNAME_LENGTH + 1]

사용자 이름을 지정하는 문자열 값입니다. 이 값은 fInheritAutoLogonTRUE로 설정된 경우에 사용됩니다.

Password[WTS_PASSWORD_LENGTH + 1]

사용자 암호를 지정하는 문자열 값입니다. 이 값은 fInheritAutoLogonTRUE로 설정된 경우에 사용됩니다.

fPasswordIsScPin

로그온 프로세스 중에 스마트 카드 사용되도록 지정합니다. 스마트 카드 PIN은 암호입니다. 이 값은 fInheritAutoLogonTRUE로 설정된 경우에 사용됩니다.

fInheritInitialProgram

원격 데스크톱 서비스 셸에서 시작할 초기 프로그램이 상속되는지 여부를 지정합니다. 이 값은 fInheritInitialProgram 수신기 레지스트리 값을 덮어씁니다.

WorkDirectory[WTS_DIRECTORY_LENGTH + 1]

초기 프로그램이 상주하는 디렉터리를 지정하는 문자열 값입니다. 이 값은 fInheritInitialProgramTRUE로 설정된 경우에 사용됩니다.

InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1]

초기 프로그램의 이름을 지정하는 문자열 값입니다. 이 값은 fInheritInitialProgramTRUE로 설정된 경우에 사용됩니다.

fMaximizeShell

초기 프로그램이 최대화되었는지 여부를 지정합니다. 이 값은 fInheritInitialProgramTRUE로 설정된 경우에 사용됩니다.

EncryptionLevel

암호화 수준을 지정합니다.

PerformanceFlags

성능을 높이기 위해 사용하지 않도록 설정할 수 있는 기능 목록을 지정합니다.

ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]

프로토콜 이름을 포함하는 문자열 값입니다.

ProtocolType

프로토콜 유형을 지정합니다.

fInheritColorDepth

모니터 색 깊이를 상속할지 여부를 지정합니다. 이 값은 fInheritColorDepth 수신기 레지스트리 값을 덮어씁니다.

HRes

클라이언트 모니터 가로 해상도를 지정합니다.

VRes

클라이언트 모니터 세로 해상도를 지정합니다.

ColorDepth

클라이언트 모니터 색 깊이를 지정합니다. 가능한 값은 WTS_CLIENT_DISPLAY 구조체의 ColorDepth 멤버를 참조하세요.

DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]

로드할 표시 드라이버의 이름을 지정하는 문자열 값입니다.

DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]

표시 디바이스의 이름을 지정하는 문자열 값입니다. 예를 들어 프로토콜이 이름이 "\Device\VideoDev0"인 표시 디바이스를 만드는 경우 이 필드에는 "VideoDev" 문자열이 포함되어야 합니다.

fMouse

마우스 입력을 사용할 수 있는지 여부를 지정합니다.

KeyboardLayout

키보드 레이아웃을 지정합니다.

KeyboardType

키보드 유형을 지정합니다.

KeyboardSubType

키보드 하위 형식을 지정합니다.

KeyboardFunctionKey

함수 키를 지정합니다.

imeFileName[WTS_IMEFILENAME_LENGTH + 1]

입력 메서드 편집기 이름을 지정합니다.

ActiveInputLocale

입력 로캘 식별자를 지정합니다. 낮은 단어에는 언어 식별자가 포함되고 상위 단어에는 키보드의 실제 레이아웃에 대한 디바이스 핸들이 포함되어 있습니다.

fNoAudioPlayback

오디오를 켤지 여부를 지정합니다. TRUE 값은 오디오를 지정하지 않습니다.

fRemoteConsoleAudio

원격 컴퓨터에서 오디오 재생을 남길지 여부를 지정합니다.

AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]

로드할 오디오 드라이버의 이름을 포함하는 문자열 값입니다.

ClientTimeZone

클라이언트 표준 시간대 정보를 포함하는 WTS_TIME_ZONE_INFORMATION 구조체입니다.

ClientName[WTS_CLIENTNAME_LENGTH + 1]

클라이언트 컴퓨터의 정규화된 이름을 포함하는 문자열 값입니다.

SerialNumber

클라이언트 컴퓨터 일련 번호입니다.

ClientAddressFamily

클라이언트 IP 주소 패밀리입니다.

ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]

점선 10진수 형식의 클라이언트 IP 주소를 포함하는 문자열 값입니다.

ClientSockAddress

클라이언트 소켓에 대한 정보를 포함하는 WTS_SOCKADDR 구조체입니다.

ClientDirectory[WTS_DIRECTORY_LENGTH + 1]

클라이언트 디렉터리를 포함하는 문자열 값입니다.

ClientBuildNumber

클라이언트 빌드 번호입니다.

ClientProductId

클라이언트 제품 ID입니다.

OutBufCountHost

호스트 컴퓨터의 출력 버퍼 수입니다.

OutBufCountClient

클라이언트 컴퓨터의 출력 버퍼 수입니다.

OutBufLength

출력 버퍼 길이입니다.

ClientSessionId

클라이언트 세션 ID입니다.

ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]

클라이언트 제품 식별자를 포함하는 문자열 값입니다.

fDisableCpm

프린터 매핑을 사용할지 여부를 지정합니다. 이 값은 처음에 정책 정보에서 설정됩니다. 값을 다시 설정하면 정책을 덮어씁니다.

fDisableCdm

드라이브 매핑을 사용할지 여부를 지정합니다. 이 값은 처음에 정책 정보에서 설정됩니다. 값을 다시 설정하면 정책을 덮어씁니다.

fDisableCcm

COM 포트 매핑을 사용할 수 있는지 여부를 지정합니다. 이 값은 처음에 정책 정보에서 설정됩니다. 값을 다시 설정하면 정책을 덮어씁니다.

fDisableLPT

LPT 프린터 리디렉션을 사용할 수 있는지 여부를 지정합니다. 이 값은 처음에 정책 정보에서 설정됩니다. 값을 다시 설정하면 정책을 덮어씁니다.

fDisableClip

클립보드 리디렉션을 사용할 수 있는지 여부를 지정합니다. 이 값은 처음에 정책 정보에서 설정됩니다. 값을 다시 설정하면 정책을 덮어씁니다.

fDisablePNP

PNP 리디렉션을 사용할 수 있는지 여부를 지정합니다. 이 값은 처음에 정책 정보에서 설정됩니다. 값을 다시 설정하면 정책을 덮어씁니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 R2
머리글 wtsdefs.h(Wtsprotocol.h 포함)