Função CoInvalidateRemoteMachineBindings (combaseapi.h)
Informa ao gerenciador de controle de serviço para liberar todos os identificadores de associação RPC armazenados em cache para o computador especificado.
Somente os administradores podem chamar essa função.
Sintaxe
HRESULT CoInvalidateRemoteMachineBindings(
[in] LPOLESTR pszMachineName
);
Parâmetros
[in] pszMachineName
O nome do computador para o qual os identificadores de associação devem ser liberados ou uma cadeia de caracteres vazia para significar que todos os identificadores no cache devem ser liberados.
Retornar valor
Essa função pode retornar os valores a seguir.
Código de retorno | Descrição |
---|---|
|
Indica êxito. |
|
Indica que o nome do computador especificado não foi encontrado ou que o cache do identificador de associação estava vazio, indicando que uma cadeia de caracteres vazia foi passada em vez de um nome de computador específico. |
|
Indica que o chamador não era um administrador para este computador. |
|
Indica que um valor NULL foi passado para pszMachineName. |
Comentários
O Gerenciador de Controle de Serviço OLE é usado pelo COM para enviar solicitações de ativação de componentes para outros computadores. Para fazer isso, o Gerenciador de Controle de Serviço OLE mantém um cache de identificadores de associação RPC para enviar solicitações de ativação para o computador, com chave pelo nome do computador. Em circunstâncias normais, isso funciona bem, mas em alguns cenários, como farms da Web e situações de balanceamento de carga, a capacidade de limpar esse cache de identificadores específicos pode ser necessária para facilitar a rea vinculação a um servidor físico diferente com o mesmo nome. CoInvalidateRemoteMachineBindings é usado para essa finalidade.
O Gerenciador de Controle de Serviço OLE liberará identificadores de associação não utilizados ao longo do tempo. Não é necessário chamar CoInvalidateRemoteMachineBindings para fazer isso.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | combaseapi.h (inclua Objbase.h) |
Biblioteca | Ole32.lib |
DLL | Ole32.dll |