IServiceActivity::UnbindFromThread-Methode (comsvcs.h)
Hebt die Bindung der benutzerdefinierten Batcharbeit an den Thread auf, in dem sie ausgeführt wird.
Syntax
HRESULT UnbindFromThread();
Rückgabewert
Diese Methode kann die standardmäßigen Rückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_FAIL und S_OK zurückgeben.
Hinweise
Diese Methode hebt die Bindung der Batcharbeit auf, die über die AsynchronousCall-Methode oder die SynchronousCall-Methode von dem Thread gesendet wird, in dem sie ausgeführt wird. Es hat keine Auswirkung, wenn die Batcharbeit zuvor nicht an einen Thread gebunden war.
Das Aufrufen dieser Methode entspricht dem Aufruf von IServiceThreadPoolConfig::SetBindingInfo mit CSC_NoBinding für das CServiceConfig-Objekt , das über den pIUnknown-Parameter an CoCreateActivity übergeben wurde. Nachdem die Aktivität jedoch von CoCreateActivity erstellt wurde, können Sie IServiceThreadPoolConfig::SetBindingInfo nicht mehr aufrufen, um die Threadbindung zu ändern. Um die Threadbindung nach dem Erstellen der Aktivität zu ändern, müssen Sie die BindToCurrentThread - oder UnbindFromThread-Methode von IServiceActivity aufrufen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | comsvcs.h |