共用方式為


RasSecurityDialogEnd 函式 (rasshost.h)

RasSecurityDialogEnd 函式是 RAS 伺服器呼叫以終止驗證交易的第三方 RAS 安全性 DLL 進入點。

注意Windows Server 2008、Windows Server 2003、Windows 2000 Server 和 Windows NT Server 4.0 目前僅提供序列裝置的 RAS 安全性主機支援。 不支援其他類型的連線,例如整合式服務數位網路 (ISDN) 或虛擬專用網 (VPN) 連線。
 

語法

DWORD RasSecurityDialogEnd(
  [in] HPORT hPort
);

參數

[in] hPort

指定 RAS 伺服器針對此驗證交易傳遞至 RasSecurityDialogBegin 呼叫中安全性 DLL 的埠句柄。

傳回值

如果安全性 DLL 傳回 NO_ERROR,則 RAS 伺服器不會終止驗證交易。 在此情況下,安全性 DLL 稍後必須在準備好終止時呼叫 RasSecurityDialogComplete 函式。

如果安全性 DLL 傳回非零的錯誤碼,則 RAS 伺服器會終止驗證交易。 在此情況下,安全性 DLL 不需要進行另一個 RasSecurityDialogComplete 呼叫。 傳回 Winerror.h 或 Raserror.h 中定義的錯誤碼,例如 ERROR_PORT_DISCONNECTED

備註

當安全性 DLL 完成驗證遠端使用者時,它會呼叫 RasSecurityDialogComplete 函式。 RAS 伺服器接著會執行清除順序,其中包含對 DLL RasSecurityDialogEnd 函式的呼叫。 這可讓安全性 DLL 有機會執行任何必要的清除。 若要終止驗證交易, RasSecurityDialogEnd 必須傳回非零的錯誤碼。

如果 RAS 伺服器需要在安全性 DLL 呼叫 RasSecurityDialogComplete 之前異常終止驗證交易,則也可能呼叫 RasSecurityDialogEnd。 在此情況下,安全性 DLL 應該終止與 hPort 埠句柄相關聯的背景工作線程,並執行任何其他必要的清除。 如果 RasSecurityDialogEnd 傳回非零值,安全性 DLL 就不需要呼叫 RasSecurityDialogComplete

針對正常和異常終止, RasSecurityDialogEnd 函式會傳回NO_ERROR以延遲終止。 如果這樣做,它之後必須在準備好終止時呼叫 RasSecurityDialogComplete

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 rasshost.h

另請參閱

RAS 伺服器管理功能

RasSecurityDialogBegin

RasSecurityDialogComplete

遠端訪問服務 (RAS) 概觀