[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,则此字符串可以为空。
也可以看看