SECURITY_MESSAGE

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

[New - Windows NT]

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服务器将挂起该呼叫并在Windows NT事件日志中记录失败的身份验证。
SECURITYMSG_ERROR发生错误,阻止了远程用户的验证。RAS服务器将挂断该呼叫并在Windows NT事件日志中记录该错误。

hPort

指定RAS服务器在此验证事务的RasSecurityDialogBegin调用中传递到安全性DLL的端口句柄。

dwError

指定错误代码。如果dwMsgId为SECURITYMSG_ERROR,请将dwError设置为WINERROR.H或RASERROR.H中定义的非零错误代码之一。RAS服务器在Windows NT事件日志中记录此错误代码。如果dwMsgId成员表示成功或失败,则将dwError设置为零。

UserName

如果dwMsgId为SECURITYMSG_SUCCESS或SECURITYMSG_FAILURE,则指定远程用户的名称。如果dwMsgId为SECURITYMSG_ERROR,则此字符串可以为空。

如果dwMsgId为SECURITYMSG_SUCCESS或SECURITYMSG_FAILURE,则指定远程用户的登录域的名称。如果dwMsgId为SECURITYMSG_ERROR,则此字符串可以为空。

也可以看看

RasSecurityDialogBegin, RasSecurityDialogComplete