Función RpcBindingServerFromClient (rpcdce.h)
Una aplicación llama a RpcBindingServerFromClient para convertir un identificador de enlace de cliente en un identificador de enlace de servidor enlazado parcialmente.
Sintaxis
RPC_STATUS RpcBindingServerFromClient(
RPC_BINDING_HANDLE ClientBinding,
RPC_BINDING_HANDLE *ServerBinding
);
Parámetros
ClientBinding
Identificador de enlace de cliente para convertir en un identificador de enlace de servidor. Si se especifica un valor de cero, el servidor suplanta al cliente que sirve este subproceso de servidor.
ServerBinding
Devuelve un identificador de enlace de servidor.
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. |
|
No se puede determinar el host del cliente. Consulte Comentarios para obtener una lista de secuencias de protocolo admitidas. |
Comentarios
Las secuencias de protocolo siguientes admiten RpcBindingServerFromClient:
- ncadg_ip_udp
- ncadg_ipx
- ncacn_ip_tcp
- ncacn_spx.
- ncacn_np (efectivo con Windows 2000)
- ncacn_http
- ncalrpc
Al llamar a RpcBindingServerFromClient , este identificador de cliente se convierte en un identificador de servidor que tiene estas propiedades:
- El identificador del servidor es un identificador enlazado parcialmente. Contiene una dirección de red para el cliente que realiza la llamada, pero carece de un punto de conexión.
- El identificador de servidor contiene el mismo UUID de objeto utilizado por el cliente que realiza la llamada. Puede ser el UUID nulo. Para obtener más información sobre cómo un cliente especifica un UUID de objeto para una llamada, vea RpcBindingsetObject, RpcNsBindingImportBegin, RpcNsBindingLookupBegin y RpcBindingFromStringBinding.
- El identificador del servidor no contiene información de autenticación.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | rpcdce.h (include Rpc.h) |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |