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]
用戶端網路位址。 Address 字段的格式取決於 AddressFamily 成員所指定的地址類型。
對於位址系列 AF_INET: 位址 包含用戶端的IPV4位址作為原始位元組值。 IP 位址會從地址成員的開頭位移兩個字節。 例如,位址 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 位址。 如果無法探索,用戶端可以報告它所擁有的唯一IP位址,這可能是ISP指派的位址。 因為位址可能不是實際的網路位址,所以不應該當做客戶端驗證的形式使用。
在下列情況下,用戶端網路位址也無法使用:
- 線上是透過遠端桌面閘道建立的。
- 線上自市集中提供的 Microsoft 遠端桌面 應用程式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
標頭 | wtsapi32.h |