共用方式為


RasAdminReleaseIpAddress 回呼函式

[RasAdminReleaseIpAddress函式可用於 Windows NT 4.0,且後續版本無法使用。 請改用 MprAdminReleaseIpAddress。]

RasAdminReleaseIpAddress函式是由協力廠商 RAS 伺服器管理 DLL 匯出的應用程式定義函式。 RAS 會呼叫此函式,以通知 DLL 遠端用戶端已中斷連線,而且應該釋放 IP 位址。

語法

void CALLBACK RasAdminReleaseIpAddress(
  _In_ WCHAR  *lpszUserName,
  _In_ WCHAR  *lpszPortName,
  _In_ IPADDR *pipAddress
);

參數

lpszUserName [in]

指定 Null 終止 Unicode 字串的指標,指定先前使用 RasAdminGetIpAddressForUser 函式取得 IP 位址的遠端使用者名稱。

lpszPortName [in]

Null 終止 Unicode 字串的指標,指定 lpszUserName 所指定使用者所連接之埠的名稱。

pipAddress [in]

IPADDR變數的指標,指定先前呼叫RasAdminGetIpAddressForUser中為此使用者傳回的 IP 位址。

傳回值

此函式沒有擴充的錯誤資訊;不呼叫 GetLastError

備註

只有在應用程式在先前呼叫RasAdminGetIpAddressForUser 時,應用程式在先前呼叫 RasAdminGetIpAddressForUser時,才會在bNotifyRelease參數中傳回TRUE時呼叫 RasAdminReleaseIpAddressForUser。

協力廠商 RAS 系統管理 DLL 的安裝程式必須藉由在登錄中提供下列機碼下的資訊,向 RAS 註冊 DLL:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         RAS
            AdminDll

若要註冊 DLL,請在此機碼下設定下列值。

值名稱 值資料
DisplayName 包含 DLL 使用者易記顯示名稱 的REG_SZ 字串。
DLLPath 包含 DLL 完整路徑 的REG_SZ 字串。

 

例如,來自名為 ProElectron, Inc. 虛構公司的 RAS 管理 DLL 登錄專案可能是:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         RAS
            AdminDll

DisplayNameREG_SZ : ProElectron RAS 管理員DLLPathREG_SZ : C:\nt\system32\ntwkadm.dll

RAS 管理 DLL 的安裝程式也應該提供移除/卸載功能。 如果使用者移除 DLL,安裝程式應該刪除 DLL 的登錄專案。