Partager via


IServiceActivity::UnbindFromThread, méthode (comsvcs.h)

Dissocie le travail par lot défini par l’utilisateur du thread sur lequel il s’exécute.

Syntaxe

HRESULT UnbindFromThread();

Valeur de retour

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_FAIL et S_OK.

Remarques

Cette méthode dissocie le travail par lot envoyé par le biais de la méthode AsynchroneCall ou SynchronousCall du thread sur lequel elle s’exécute. Elle n’a aucun effet si le travail par lot n’était pas précédemment lié à un thread.

L’appel de cette méthode revient à avoir appelé IServiceThreadPoolConfig::SetBindingInfo avec CSC_NoBinding sur l’objet CServiceConfig passé via le paramètre pIUnknown à CoCreateActivity. Toutefois, une fois l’activité créée par CoCreateActivity, vous ne pouvez plus appeler IServiceThreadPoolConfig::SetBindingInfo pour modifier la liaison de thread. Pour modifier la liaison de thread une fois l’activité créée, vous devez appeler la méthode BindToCurrentThread ou UnbindFromThread de IServiceActivity.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête comsvcs.h

Voir aussi

IServiceActivity