Metodo IServiceActivity::UnbindFromThread (comsvcs.h)
Annulla il funzionamento del batch definito dall'utente dal thread in cui è in esecuzione.
Sintassi
HRESULT UnbindFromThread();
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_FAIL e S_OK.
Commenti
Questo metodo annulla il lavoro batch inviato tramite asincronaCall o il metodo SynchronousCall dal thread in esecuzione. Non ha alcun effetto se il lavoro batch non è stato associato in precedenza a un thread.
La chiamata a questo metodo equivale a aver chiamato IServiceThreadPoolConfig::SetBindingInfo con CSC_NoBinding nell'oggetto CServiceConfig passato tramite il parametro pIUnknown a CoCreateActivity. Tuttavia, dopo aver creato l'attività da CoCreateActivity, non è più possibile chiamare IServiceThreadPoolConfig::SetBindingInfo per modificare l'associazione di thread. Per modificare l'associazione di thread dopo la creazione dell'attività, è necessario chiamare bindToCurrentThread o il metodo UnbindFromThread di IServiceActivity.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | comsvcs.h |