WTS_CLIENT_ADDRESS構造 (wtsapi32.h)

リモート デスクトップ サービス セッションのクライアント ネットワーク アドレスを格納します。

構文

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

メンバー

AddressFamily

ファミリに対応する。 このメンバーは、 AF_INETAF_INET6AF_IPXAF_NETBIOSまたはAF_UNSPECできます。

Address[20]

クライアント ネットワーク アドレス。 Address のフィールドの形式は、AddressFamily メンバーによって指定されたアドレスの種類によって異なります。

アドレス ファミリ AF_INETの場合: Address には、クライアントの IPV4 アドレスが生バイト値として含まれます。 IP アドレスは、Address メンバーの先頭から 2 バイトオフセットされます。 たとえば、アドレス 192.168.0.1 は、バイト値の系列 "0x00 0x00 0xC0 0xA8 0x00 0x01" として表されます。

ファミリ AF_INET6の場合: Address には、クライアントの 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
Header wtsapi32.h

こちらもご覧ください

WTSQuerySessionInformation