다음을 통해 공유


WTS_CLIENT_ADDRESS 구조체(wtsapi32.h)

원격 데스크톱 서비스 세션의 클라이언트 네트워크 주소를 포함합니다.

구문

typedef struct _WTS_CLIENT_ADDRESS {
  DWORD AddressFamily;
  BYTE  Address[20];
} WTS_CLIENT_ADDRESS, *PWTS_CLIENT_ADDRESS;

멤버

AddressFamily

주소 패밀리. 이 멤버는 AF_INET, AF_INET6, AF_IPX, AF_NETBIOS 또는 AF_UNSPEC있습니다.

Address[20]

클라이언트 네트워크 주소입니다. 주소 필드의 형식은 AddressFamily 멤버가 지정한 주소 유형에 따라 달라집니다.

주소 패밀리 AF_INET: 주소 는 원시 바이트 값으로 클라이언트의 IPV4 주소를 포함합니다. IP 주소는 주소 멤버의 시작부터 2바이트로 오프셋됩니다. 예를 들어 주소 192.168.0.1은 일련의 바이트 값인 "0x00 0x00 0xC0 0xA8 0x00 0x01"로 표시됩니다.

패밀리 AF_INET6: 주소 는 원시 바이트 값으로 클라이언트의 IPV6 주소를 포함합니다. 예를 들어 주소 "FFFF::1"은 일련의 바이트 값으로 표시됩니다. "0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01")

설명

클라이언트 네트워크 주소는 서버에 연결할 때 RDP 클라이언트 자체에 의해 보고됩니다. 실제로 서버에 연결된 주소와 다를 수 있습니다. 예를 들어 클라이언트와 서버 사이에 NAT가 있다고 가정합니다. 클라이언트는 자체 IP 주소를 보고할 수 있지만 실제로 서버에 연결하는 IP 주소는 NAT 주소입니다. VPN 연결의 경우 클라이언트에서 IP 주소를 검색할 수 없을 수 있습니다. 검색할 수 없는 경우 클라이언트는 ISP 할당 주소일 수 있는 유일한 IP 주소를 보고할 수 있습니다. 주소는 실제 네트워크 주소가 아닐 수 있으므로 클라이언트 인증의 한 형태로 사용하면 안 됩니다.

클라이언트 네트워크 주소는 다음과 같은 경우에도 사용할 수 없습니다.

  • 연결은 원격 데스크톱 게이트웨이를 통해 설정됩니다.
  • 연결은 스토어에서 사용할 수 있는 Microsoft 원격 데스크톱 앱에서 시작됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
머리글 wtsapi32.h

추가 정보

WTSQuerySessionInformation