Share via


Función RpcEpUnregister (rpcdce.h)

La función RpcEpUnregister quita la información de dirección del servidor de la base de datos local endpoint-map.

Sintaxis

RPC_STATUS RpcEpUnregister(
  RPC_IF_HANDLE      IfSpec,
  RPC_BINDING_VECTOR *BindingVector,
  UUID_VECTOR        *UuidVector
);

Parámetros

IfSpec

Interfaz para anular el registro de la base de datos local de mapa de puntos de conexión.

BindingVector

Puntero a un vector de identificadores de enlace para anular el registro.

UuidVector

Puntero a un vector opcional de UUID de objeto que se van a anular el registro. La aplicación de servidor construye este vector. RpcEpUnregister anula el registro de todos los elementos de base de datos de mapa de punto de conexión que coinciden con los parámetros IfSpec y BindingVector especificados y los UUID de objeto.

Un valor de parámetro null indica que no hay UUID de objeto para anular el registro.

Valor devuelto

Valor Significado
RPC_S_OK
La llamada se realizó correctamente.
RPC_S_NO_BINDINGS
Sin enlaces.
RPC_S_INVALID_BINDING
El identificador de enlace no era válido.
RPC_S_WRONG_KIND_OF_BINDING
Este era el tipo incorrecto de enlace para la operación.
 
Nota Para obtener una lista de códigos de error válidos, consulte Rpc Return Values.
 

Comentarios

La función RpcEpUnregister quita los elementos de la base de datos de mapa de puntos de conexión del host local. Una aplicación de servidor llama a esta función solo cuando el servidor ha registrado puntos de conexión previamente y el servidor quiere quitar esa información de dirección de la base de datos de asignación de puntos de conexión.

En concreto, RpcEpUnregister permite que una aplicación de servidor quite sus propios elementos de base de datos de mapa de punto de conexión (información de dirección del servidor) en función de la especificación de la interfaz o en la especificación de la interfaz y los UUID de objeto de los recursos ofrecidos.

El servidor llama a la función RpcServerInqBindings para obtener el parámetro BindingVector necesario. Para anular el registro de los puntos de conexión seleccionados, el servidor puede eliminar el vector de enlace antes de llamar a esta función.

RpcEpUnregister crea un producto cruzado a partir de los parámetros IfSpec, BindingVector y UuidVector y quita cada elemento del producto cruzado de la base de datos de mapa de puntos de conexión.

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]
Plataforma de destino Windows
Encabezado rpcdce.h (incluir Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

RpcEpRegister

RpcEpRegisterNoReplace

RpcNsBindingUnexport

RpcServerInqBindings