RAS_PORT_0

【勇芳软件工作室】汉化HomePreviousNext

[New - Windows NT]

RAS_PORT_0结构包含描述RAS端口的信息。

A set of bit flags that specify the nature of the connection made on this port.

WCHAR wszPortName[RASSAPI_MAX_PORT_NAME];

WCHAR wszDeviceType[RASSAPI_MAX_DEVICETYPE_NAME];

WCHAR wszDeviceName[RASSAPI_MAX_DEVICE_NAME];

WCHAR wszMediaName[RASSAPI_MAX_MEDIA_NAME];

DWORD reserved;

DWORD Flags;

WCHAR wszUserName[UNLEN + 1];

WCHAR wszComputer[NETBIOS_NAME_LEN];

DWORD dwStartSessionTime;

WCHAR wszLogonDomain[DNLEN + 1];

BOOL fAdvancedServer;

} RAS_PORT_0, *PRAS_PORT_0;

会员

wszPortName

一个空值终止的Unicode字符串,用于指定端口的名称,例如“COM1”。

wszDeviceType

一个空值终止的Unicode字符串,用于指定进行连接的设备的类型,如“调制解调器”或“ISDN”。此成员中可能指定的设备类型列表包括服务器上安装的所有设备类型,包括第三方设备。

wszDeviceName

一个空值终止的Unicode字符串,用于指定连接进行连接的设备的名称,例如“Hayes 9600”或“PCIMACISDN1”。

wszMediaName

一个空值终止的Unicode字符串,用于指定用于连接的介质的名称,例如“rasser”或“rastapi”。

保留的

这个会员是保留的。

一组位标志,指定在此端口上进行的连接的性质。该成员可以是以下标志的组合。

含义
GATEWAY_ACTIVE如果设置了此标志,则NetBIOS网关在服务器上处于活动状态。
MESSENGER_PRESENT如果设置了此标志,Windows NT Messenger服务正在远程客户端上运行。
PORT_MULTILINKED如果设置此标志,端口将与其他端口重新连接。您可以使用此信息将连接状态显示为多连接端口。

对于多链路端口,RAS_PORT_STATISTICS结构包含两组统计信息:一个用于单独的端口,另一个用于多链路连接中的组合端口。

PPP_CLIENT如果设置了此标志,则使用PPP连接的远程客户机。如果此标志未设置,则使用AMB协议连接的远程客户端。
REMOTE_LISTEN如果设置此标志,则NetBIOS网关的RemoteListen参数在服务器上设置为1。
USER_AUTHENTICATED如果设置了此标志,则将远程客户端连接到服务器,并且用户已通过身份验证。您可以检查此标志以确保客户端实际连接到端口。

如果设置了MESSENGER_PRESENT,GATEWAY_ACTIVE和REMOTE_LISTEN标志,则可以使用Windows NT Messenger服务向远程客户端发送管理消息。如果设置了MESSENGER_PRESENT和REMOTE_LISTEN,但是GATEWAY_ACTIVE不是,则只有从客户端拨入的RAS服务器发送消息时,才能向客户端发送消息。

如果设置了MESSENGER_PRESENT,GATEWAY_ACTIVE和REMOTE_LISTEN标志,则可以使用Windows NT Messenger服务向远程客户端发送管理消息。如果设置了MESSENGER_PRESENT和REMOTE_LISTEN,但是GATEWAY_ACTIVE不是,则只有从客户端拨入的RAS服务器发送消息时,才能向客户端发送消息。

wszUserName

一个空值终止的Unicode字符串,指定连接到此端口的远程用户的名称。

You can use the standard Win32 time routines to format this value for display.

一个空值终止的Unicode字符串,用于指定远程客户端计算机的名称。

dwStartSessionTime

指定从1970年1月1日起,客户端连接到此端口上的RAS服务器的时间(以秒为单位)。您可以使用标准的Win32时间例程格式化此值进行显示。

wszLogonDomain

一个空值终止的Unicode字符串,指定远程用户进行身份验证的Windows NT域的名称。此字符串仅是域名,没有“\\\\”前缀。

fAdvancedServer

如果与此端口关联的RAS服务器是Windows NT Advanced Server,则该标志非零。您可以使用此信息来确定具有用户帐户数据库的服务器的名称。如果RAS服务器是高级服务器,则可以通过将前缀“\\\\”连接到wszLogonDomain成员返回的名称来获取用户帐户服务器的名称。这是因为对于高级服务器,本地登录域名与服务器名称相同。如果RAS服务器是Windows NT Workstation,您可以使用RasAdminGetUserAccountServer功能获取用户帐户服务器的名称。

也可以看看

RAS_PORT_1, RAS_PORT_STATISTICS, RasAdminGetUserAccountServer, RasAdminPortEnum