Funzione CoInvalidateRemoteMachineBindings (combaseapi.h)
Indica al gestore del controllo del servizio di scaricare eventuali handle di associazione RPC memorizzati nella cache per il computer specificato.
Solo gli amministratori possono chiamare questa funzione.
Sintassi
HRESULT CoInvalidateRemoteMachineBindings(
[in] LPOLESTR pszMachineName
);
Parametri
[in] pszMachineName
Nome del computer per il quale gli handle di associazione devono essere scaricati o una stringa vuota per indicare che tutti gli handle nella cache devono essere scaricati.
Valore restituito
Questa funzione può restituire i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Indica l'esito positivo dell'operazione. |
|
Indica che il nome del computer specificato non è stato trovato o che la cache dell'handle di associazione è vuota, a indicare che è stata passata una stringa vuota anziché un nome computer specifico. |
|
Indica che il chiamante non era un amministratore per questo computer. |
|
Indica che è stato passato un valore NULL per pszMachineName. |
Commenti
Ole Service Control Manager viene usato da COM per inviare richieste di attivazione dei componenti ad altri computer. A tale scopo, OLE Service Control Manager gestisce una cache di handle di associazione RPC per inviare richieste di attivazione al computer, con chiave in base al nome del computer. In circostanze normali, questa operazione funziona correttamente, ma in alcuni scenari, ad esempio web farm e situazioni di bilanciamento del carico, potrebbe essere necessaria la possibilità di eliminare questa cache di handle specifici per facilitare il riassociamento a un server fisico diverso con lo stesso nome. CoInvalidateRemoteMachineBindings viene usato a questo scopo.
Gestione controllo servizi OLE scarica gli handle di associazione inutilizzati nel tempo. Non è necessario chiamare CoInvalidateRemoteMachineBindings per eseguire questa operazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | combaseapi.h (include Objbase.h) |
Libreria | Ole32.lib |
DLL | Ole32.dll |