RasAdminReleaseIpAddress

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

[New - Windows NT]

RasAdminReleaseIpAddress函数是由第三方RAS服务器管理DLL导出的应用程序定义函数。RAS调用此函数通知您的DLL,远程客户端已断开连接,并且该IP地址应该被释放。

VOID RasAdminReleaseIpAddress(

WCHAR *【lpszUserName】,//指向远程用户的名称
WCHAR *【lpszPortName】,//指向端口名称的指针
IPADDR *【pipAddress】//指向IP地址的指针
); 

参数

【lpszUserName】

指向以null终止的Unicode字符串,其中包含使用RasAdminGetIpAddressForUser功能之前获取IP地址的远程用户的名称。

【lpszPortName】

指向包含由【lpszUserName】指定的用户所连接的端口的名称的以null终止的Unicode字符串的指针。

【pipAddress】

指向IPADDR变量的指针,其中包含在以前调用RasAdminGetIpAddressForUser中为该用户返回的IP地址。

返回值

没有。

备注

RAS服务器只有在您的应用程序在【bNotifyRelease】参数中为【lpszUserName】参数指定的用户早先调用RasAdminGetIpAddressForUser期间返回TRUE时才调用您的RasAdminReleaseIpAddress功能。

第三方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的注册表项。

也可以看看

RasAdminGetIpAddressForUser