Поделиться через


структура SECURITY_MESSAGE (rasshost.h)

Структура SECURITY_MESSAGE используется с функцией RasSecurityDialogComplete , чтобы указать результаты транзакции проверки подлинности RAS security 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 в библиотеку DLL безопасности в вызове RasSecurityDialogBegin для этой транзакции проверки подлинности.

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)