Función RpcBindingInqAuthInfoW (rpcdce.h)
La función RpcBindingInqAuthInfo devuelve información de autenticación y autorización de un identificador de enlace.
Sintaxis
RPC_STATUS RpcBindingInqAuthInfoW(
RPC_BINDING_HANDLE Binding,
RPC_WSTR *ServerPrincName,
unsigned long *AuthnLevel,
unsigned long *AuthnSvc,
RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,
unsigned long *AuthzSvc
);
Parámetros
Binding
Identificador de enlace de servidor desde el que se devuelve la información de autenticación y autorización.
ServerPrincName
Devuelve un puntero a un puntero al nombre principal esperado del servidor al que se hace referencia en Enlace. El contenido del nombre devuelto y su sintaxis se definen mediante el servicio de autenticación en uso.
Especifique un valor NULL para evitar que
AuthnLevel
Devuelve un puntero establecido en el nivel de autenticación usado para las llamadas a procedimientos remotos realizadas mediante Enlace. Consulte Nota.
Especifique un valor NULL para evitar que la función devuelva el parámetro de
El nivel devuelto en el parámetro AuthnLevel de
AuthnSvc
Devuelve un puntero establecido en el servicio de autenticación especificado para las llamadas a procedimientos remotos realizadas mediante Enlace. Consulte Nota.
Especifique un valor NULL para evitar que
AuthIdentity
Devuelve un puntero a un identificador de la estructura de datos que contiene las credenciales de autenticación y autorización del cliente especificadas para las llamadas a procedimientos remotos realizadas mediante Enlace.
Especifique un valor NULL para evitar que
AuthzSvc
Devuelve un puntero establecido en el servicio de autorización solicitado por la aplicación cliente que realizó la llamada a procedimiento remoto en Enlace Ver nota.
Especifique un valor NULL para evitar que
Valor devuelto
Valor | Significado |
---|---|
|
La llamada se realizó correctamente. |
|
El identificador de enlace no era válido. |
|
Este era el tipo incorrecto de enlace para la operación. |
|
El enlace no tiene información de autenticación. |
Observaciones
Una aplicación cliente llama a la función de RpcBindingInqAuthInfo para ver la información de autenticación y autorización asociada a un identificador de enlace de servidor. Una función similar, RpcBindingInqAuthInfoEx proporciona además información de calidad de servicio de seguridad en el identificador de enlace.
La biblioteca en tiempo de ejecución de RPC asigna memoria para el parámetro ServerPrincName
Nota
El encabezado rpcdce.h define RpcBindingInqAuthInfo como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
servidor mínimo admitido | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
de la plataforma de destino de |
Windows |
encabezado de |
rpcdce.h (include Rpc.h) |
biblioteca de |
Rpcrt4.lib |
DLL de |
Rpcrt4.dll |