Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El registro del programa de servidor en el mapa de punto de conexión del equipo host del servidor permite a los programas cliente determinar a qué punto de conexión (normalmente un puerto TCP/IP o una canalización con nombre) escucha el programa de servidor. Para registrarse en el mapa de puntos de conexión del sistema host del servidor, un programa de servidor llama a la función RpcEpRegister , como se muestra en el siguiente fragmento de código:
// This example assumes that MyInterface_v1_0_s_ifspec is a valid data
// structure that represents the interface being registered. The
// variable is a valid pointer to a binding vector.
RPC_STATUS status;
status = RpcEpRegister(
MyInterface_v1_0_s_ifspec,
rpcBindingVector,
NULL,
NULL);
El primer parámetro de RpcEpRegister es la estructura que representa la interfaz . Puede encontrarlo en el archivo de encabezado que el compilador MIDL generó a partir del archivo MIDL para esta aplicación distribuida. Consulte Desarrollo de la interfaz. A continuación, RpcEpRegister necesita que la aplicación pase un conjunto de identificadores de enlace almacenados en un vector de enlace.
Además de registrar nombres de interfaz, la aplicación de servidor también puede registrar UUID de objeto en el mapa del punto de conexión. En este ejemplo, no hay UUID de objeto que se registren, por lo que el tercer parámetro de RpcEpRegister se establece en NULL.
El último parámetro es una cadena de comentario. Aunque la biblioteca en tiempo de ejecución rpc no usa esta cadena, se recomienda establecer la cadena, ya que mejora la capacidad de administración del sistema. Un administrador del sistema puede usar la cadena para detectar qué puertos usan las aplicaciones, que luego se pueden usar para determinar qué puertos administrar los firewalls.