RAS_CONNECTION_0 结构 (mprapi.h)

RAS_CONNECTION_0结构包含有关特定连接的常规信息,例如用户名或域。 有关特定连接的详细信息(例如发送或接收的字节),请参阅 RAS_CONNECTION_1

语法

typedef struct _RAS_CONNECTION_0 {
  HANDLE                hConnection;
  HANDLE                hInterface;
  DWORD                 dwConnectDuration;
  ROUTER_INTERFACE_TYPE dwInterfaceType;
  DWORD                 dwConnectionFlags;
  WCHAR                 wszInterfaceName[MAX_INTERFACE_NAME_LEN + 1];
  WCHAR                 wszUserName[UNLEN + 1];
  WCHAR                 wszLogonDomain[DNLEN + 1];
  WCHAR                 wszRemoteComputer[NETBIOS_NAME_LEN + 1];
} RAS_CONNECTION_0, *PRAS_CONNECTION_0;

成员

hConnection

连接的句柄。

hInterface

接口的句柄。

dwConnectDuration

一个 值,该值表示连接持续时间(以秒为单位)。

dwInterfaceType

标识连接接口类型的 ROUTER_INTERFACE_TYPE 枚举。

dwConnectionFlags

指定连接属性的标志的位图。 dwConnectionFlags 必须至少包含以下值之一:

含义
RAS_FLAGS_PPP_CONNECTION
0x00000001
连接使用点到点协议 (PPP) 。
RAS_FLAGS_MESSENGER_PRESENT
0x00000002
信使服务在客户端上处于活动状态,可以使用 MprAdminSendUserMessage 将消息发送到客户端。
RAS_FLAGS_QUARANTINE_PRESENT
0x00000008
连接当前处于隔离状态。 有关如何从隔离区中删除连接的信息,请参阅 MprAdminConnectionRemoveQuarantine
RAS_FLAGS_ARAP_CONNECTION
0x00000010
连接使用 AppleTalk 远程访问协议 (ARAP) 。
RAS_FLAGS_IKEV2_CONNECTION
0x00000010
连接使用 IKEv2。
RAS_FLAGS_DORMANT
0x00000020
连接使用 IKEv2,服务器不可访问。

wszInterfaceName[MAX_INTERFACE_NAME_LEN + 1]

一个以 null 结尾的 Unicode 字符串,包含此连接的接口的名称。

wszUserName[UNLEN + 1]

一个以 null 结尾的 Unicode 字符串,包含登录到连接的用户的名称。

wszLogonDomain[DNLEN + 1]

一个以 null 结尾的 Unicode 字符串,该字符串包含对其连接的用户进行身份验证的域。

wszRemoteComputer[NETBIOS_NAME_LEN + 1]

一个以 null 结尾的 Unicode 字符串,其中包含远程计算机的名称。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 mprapi.h

另请参阅

MprAdminAcceptReauthentication

MprAdminConnectionEnum

MprAdminConnectionHangupNotification3

RAS 管理结构

RAS_CONNECTION_1

RAS_CONNECTION_2

RAS_CONNECTION_3

远程访问服务管理参考