Compartir a través de


estructura SECURITY_MESSAGE (rasshost.h)

La estructura SECURITY_MESSAGE se usa con la función RasSecurityDialogComplete para indicar los resultados de una transacción de autenticación de DLL de seguridad ras.

Sintaxis

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

Miembros

dwMsgId

Indica si el servidor RAS debe conceder acceso al usuario remoto. Este miembro puede ser uno de los siguientes valores.

Valor Significado
SECURITYMSG_SUCCESS
El archivo DLL de seguridad autenticó correctamente el usuario remoto identificado por el miembro UserName . El servidor RAS continúa con su autenticación ppp.
SECURITYMSG_FAILURE
El archivo DLL de seguridad denegó el acceso al usuario remoto identificado por el miembro UserName . El servidor RAS bloquea la llamada y registra la autenticación con errores en el registro de eventos.
SECURITYMSG_ERROR
Error que impedía la validación del usuario remoto. El servidor RAS bloquea la llamada y registra el error en el registro de eventos.

hPort

Especifica el identificador de puerto que el servidor RAS pasó al archivo DLL de seguridad en la llamada RasSecurityDialogBegin para esta transacción de autenticación.

dwError

Especifica un código de error. Si dwMsgId es SECURITYMSG_ERROR, establezca dwError en uno de los códigos de error distintos de cero definidos en Winerror.h o Raserror.h. El servidor RAS registra este código de error en el registro de eventos. Si el miembro dwMsgId indica éxito o error, establezca dwError en cero.

UserName[UNLEN + 1]

Especifica el nombre del usuario remoto si dwMsgId es SECURITYMSG_SUCCESS o SECURITYMSG_FAILURE. Esta cadena puede estar vacía si dwMsgId está SECURITYMSG_ERROR.

Domain[DNLEN + 1]

Especifica el nombre del dominio de inicio de sesión para el usuario remoto si dwMsgId es SECURITYMSG_SUCCESS o SECURITYMSG_FAILURE. Esta cadena puede estar vacía si dwMsgId está SECURITYMSG_ERROR.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado rasshost.h

Consulte también

Estructuras de administración del servidor RAS

RasSecurityDialogBegin

RasSecurityDialogComplete

Información general sobre el servicio de acceso remoto (RAS)