Función CoInvalidateRemoteMachineBindings (combaseapi.h)
Indica al administrador de control de servicio que vacíe los identificadores de enlace RPC almacenados en caché para el equipo especificado.
Solo los administradores pueden llamar a esta función.
Sintaxis
HRESULT CoInvalidateRemoteMachineBindings(
[in] LPOLESTR pszMachineName
);
Parámetros
[in] pszMachineName
Nombre de equipo para el que se deben vaciar los identificadores de enlace o una cadena vacía para indicar que se deben vaciar todos los identificadores de la memoria caché.
Valor devuelto
Esta función puede devolver los siguientes valores.
Código devuelto | Descripción |
---|---|
|
Indica que se completó correctamente. |
|
Indica que no se encontró el nombre de equipo especificado o que la memoria caché del identificador de enlace estaba vacía, lo que indica que se pasó una cadena vacía en lugar de un nombre de equipo específico. |
|
Indica que el autor de la llamada no era administrador de este equipo. |
|
Indica que se pasó un valor NULL para pszMachineName. |
Comentarios
COM usa OLE Service Control Manager para enviar solicitudes de activación de componentes a otras máquinas. Para ello, OLE Service Control Manager mantiene una caché de identificadores de enlace RPC para enviar solicitudes de activación al equipo, con clave por nombre de equipo. En circunstancias normales, esto funciona bien, pero en algunos escenarios, como granjas de servidores web y situaciones de equilibrio de carga, la capacidad de purgar esta caché de identificadores específicos podría ser necesaria para facilitar la reenlazamiento a un servidor físico diferente con el mismo nombre. CoInvalidateRemoteMachineBindings se usa para este propósito.
Ole Service Control Manager vaciará los identificadores de enlace sin usar con el tiempo. No es necesario llamar a CoInvalidateRemoteMachineBindings para hacerlo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | combaseapi.h (incluya Objbase.h) |
Library | Ole32.lib |
Archivo DLL | Ole32.dll |