SECURITY_MESSAGE 구조체(rasshost.h)

SECURITY_MESSAGE 구조는 RAS 보안 DLL 인증 트랜잭션의 결과를 나타내기 위해 RasSecurityDialogComplete 함수와 함께 사용됩니다.

구문

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에 정의된 0이 아닌 오류 코드 중 하나로 설정합니다. RAS 서버는 이벤트 로그에 이 오류 코드를 기록합니다. dwMsgId 멤버가 성공 또는 실패를 나타내는 경우 dwError를 0으로 설정합니다.

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(원격 액세스 서비스) 개요