Compartir a través de


Función RpcBindingUnbind (rpcasync.h)

La función RpcBindingUnbind desenlace un identificador de enlace enlazado previamente por RpcBindingBind.

Sintaxis

RPC_STATUS RpcBindingUnbind(
  [in] RPC_BINDING_HANDLE Binding
);

Parámetros

[in] Binding

RPC_BINDING_HANDLE estructura que contiene el identificador de enlace para desenlace desde el servidor RPC.

Valor devuelto

Esta función devuelve RPC_S_OK si se realiza correctamente; De lo contrario, se devuelve un código de error RPC_S_*.

Nota Para obtener una lista de códigos de error válidos, consulte Rpc Return Values.
 

Comentarios

RpcBindingUnbind desenlace un identificador de enlace enlazado previamente desde un servidor RPC. Se puede modificar un identificador independiente con llamadas como RpcBindingSetOption y RpcBindingSetAuthInfoEx. Un identificador de enlace en el estado independiente se puede enlazar de nuevo y volver a usar para realizar llamadas.

Los resultados de una operación de desenlazamiento no están definidos si se llama a en un identificador de enlace que actualmente tiene llamadas RPC en curso en el momento de desenlace. Es responsabilidad del autor de la llamada asegurarse de que no hay llamadas en curso en el momento en que se intenta realizar una operación de desenlace.

Tenga en cuenta que llamar a RpcBindingUnbind no necesariamente desconecta el cliente del servidor. Invalidará cualquier información almacenada en caché que use el identificador de enlace, pero realmente no se garantiza la desconexión. Para garantizar la desconexión, libere el identificador de enlace con RpcBindingFree.

Windows Vista: Actualmente, esta función solo admite la secuencia del protocolo ncalrpc .

Requisitos

   
Cliente mínimo compatible Windows Vista, Windows XP con SP2 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008, Windows Server 2003 con SP1 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado rpcasync.h (incluir Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

RpcBindingBind

RpcBindingFree