共用方式為


SECURITY_MESSAGE結構 (rasshost.h)

SECURITY_MESSAGE結構會與 RasSecurityDialogComplete 函式搭配使用,以指出 RAS 安全性 DLL 驗證交易的結果。

語法

typedef struct _SECURITY_MESSAGE {
  DWORD dwMsgId;
  HPORT hPort;
  DWORD dwError;
  CHAR  UserName[UNLEN + 1];
  CHAR  Domain[DNLEN + 1];
} SECURITY_MESSAGE, *PSECURITY_MESSAGE;

成員

dwMsgId

指出 RAS 伺服器是否應該授與遠端使用者的存取權。 這個成員可以是下列其中一個值。

意義
SECURITYMSG_SUCCESS
安全性 DLL 已成功驗證 UserName 成員所識別的遠端使用者。 RAS 伺服器會繼續進行其 PPP 驗證。
SECURITYMSG_FAILURE
安全性 DLL 拒絕存取 UserName 成員所識別的遠端使用者。 RAS 伺服器會停止呼叫,並在事件記錄檔中記錄失敗的驗證。
SECURITYMSG_ERROR
發生錯誤,導致遠端使用者無法進行驗證。 RAS 伺服器會停止呼叫,並在事件記錄檔中記錄錯誤。

hPort

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

dwError

指定錯誤碼。 如果 dwMsgId 是SECURITYMSG_ERROR,請將 dwError 設定為 Winerror.h 或 Raserror.h 中定義的其中一個非零錯誤碼。 RAS 伺服器會在事件記錄檔中記錄此錯誤碼。 如果 dwMsgId 成員指出成功或失敗,請將 dwError 設定為零。

UserName[UNLEN + 1]

如果 dwMsgId 是SECURITYMSG_SUCCESS或SECURITYMSG_FAILURE,則指定遠端使用者的名稱。 如果 dwMsgId 是SECURITYMSG_ERROR,這個字串可以是空的。

Domain[DNLEN + 1]

如果 dwMsgId 是SECURITYMSG_SUCCESS或SECURITYMSG_FAILURE,則指定遠端使用者的登入網域名稱。 如果 dwMsgId 是SECURITYMSG_ERROR,這個字串可以是空的。

規格需求

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

另請參閱

RAS 伺服器系統管理結構

RasSecurityDialogBegin

RasSecurityDialogComplete

遠端訪問服務 (RAS) 概觀