Freigeben über


IServiceActivity::UnbindFromThread-Methode (comsvcs.h)

Hebt die Verknüpfung der benutzerdefinierten Batcharbeit vom Thread auf, auf dem er ausgeführt wird.

Syntax

HRESULT UnbindFromThread();

Rückgabewert

Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_FAIL und S_OK zurückgeben.

Bemerkungen

Mit dieser Methode wird die Batcharbeit, die über die AsynchronousCall- oder die SynchronousCall-Methode vom ausgeführten Thread übermittelt wird, getrennt. Es hat keine Auswirkung, wenn die Batcharbeit zuvor nicht an einen Thread gebunden war.

Das Aufrufen dieser Methode entspricht dem Aufrufen 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 CoCreateActivityerstellt wurde, können Sie IServiceThreadPoolConfig::SetBindingInfo nicht mehr aufrufen, um die Threadbindung zu ändern. Um die Threadbindung zu ändern, nachdem die Aktivität erstellt wurde, müssen Sie die BindToCurrentThread- oder die UnbindFromThread- -Methode von IServiceActivityaufrufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- comsvcs.h

Siehe auch

IServiceActivity-