Condividi tramite


Metodo IWTSVirtualChannelCallback::OnClose (tsvirtualchannels.h)

Notifica all'utente che il canale è stato chiuso. Esistono tre modi per chiudere il canale:

  • L'utente ha chiamato il metodo IWTSVirtualChannel::Close .
  • Il client RdC (Remote Desktop Connection) è disconnesso dal server Host sessione Desktop remoto (Host sessione Desktop remoto).
  • Il server ha chiamato il metodo WTSVirtualChannel::Close nel canale.
Indipendentemente dalla modalità di chiusura del canale, non è necessario chiamare IWTSVirtualChannel::Close() quando viene ricevuta questa chiamata. Se viene effettuata una chiamata di questo tipo, è possibile che se il plug-in è in esaurimento del processo, una chiamata a IWTSVirtualChannel::Close() può causare un deadlock. Un deadlock può verificarsi perché il chiamante di OnClose() contiene un blocco dell'elenco di canali e il metodo Close() tenterà di acquisire lo stesso blocco su un thread diverso.

Sintassi

HRESULT OnClose();

Valore restituito

Restituisce S_OK in caso di esito positivo. Non viene eseguita alcuna azione se la chiamata ha esito negativo.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione tsvirtualchannels.h

Vedi anche

IWTSVirtualChannelCallback