RasAdminAcceptNewConnection

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

[New - Windows NT]

RasAdminAcceptNewConnection函数是由第三方RAS服务器管理DLL导出的应用程序定义函数。当用户尝试建立与RAS服务器的远程连接时,RAS会调用此函数。该函数决定用户是否允许连接。

RAS服务器在多链路连接中为每个端口调用一次RasAdminAcceptNewConnection.

BOOL RasAdminAcceptNewConnection(

RAS_PORT_1 *【pRasPort1】,//指向连接信息的指针
RAS_PORT_STATISTICS *【pRasStats】,//指向端口的统计信息
RAS_PARAMETERS *【pRasParams】//指向媒体特定参数和值的数组的指针
); 

参数

【pRasPort1】

指向包含关于挂起连接的RAS数据的RAS_PORT_1结构的指针。此结构包含您需要作出关于连接的决定的相关连接信息。

【pRasStats】

指向包含端口统计信息的RAS_PORT_STATISTICS结构的指针。

【pRasParams】

指向RAS_PARAMETERS结构的数组。每个结构都包含媒体专用密钥的名称,例如MAXCONNECTBPS及其关联值。

返回值

如果函数返回TRUE,则RAS接受新的连接。

如果函数返回FALSE,则RAS不接受新的连接。

备注

RasAdminAcceptNewConnection功能可以更好地控制RAS服务器管理DLL,以确定是否允许指定的远程用户连接到服务器。

第三方RAS管理DLL的安装程序必须通过在注册表中的以下密钥提供信息来向RAS注册DLL:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RAS\AdminDll

要注册该DLL,请在此键下设置以下值。

价值名称价值数据
DisplayName包含DLL的用户友好显示名称的REG_SZ字符串。
DLLPath包含DLL完整路径的REG_SZ字符串。

例如,名为Netwerks Corporation的虚构公司的RAS管理DLL的注册表项可能是:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RAS\AdminDll

显示名称:REG_SZ:RAS管理DLL网络

DLLPath:REG_SZ:C:\\ nt \\ system32 \\ ntwkadm.dll

RAS管理DLL的安装程序还应提供删除/卸载功能。如果用户删除DLL,安装程序应该删除DLL的注册表项。

也可以看看

RAS_PARAMETERS, RAS_PORT_1, RAS_PORT_STATISTICS