Share via


Método IServiceActivity::BindToCurrentThread (comsvcs.h)

Enlaza el trabajo por lotes definido por el usuario al subproceso actual.

Sintaxis

HRESULT BindToCurrentThread();

Valor devuelto

Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_FAIL y S_OK.

Comentarios

Este método enlaza el trabajo por lotes que se envía a través de La llamada asincrónica o el método SynchronousCall al apartamento de un solo subproceso (STA) actual. No tiene ningún efecto si el subproceso actual se ejecuta en el apartamento multiproceso (MTA). El modelo de subprocesos actual viene determinado por la configuración de la interfaz IServiceThreadPoolConfig del objeto CServiceConfig que se pasa a través del parámetro pIUnknown durante la llamada a CoCreateActivity.

Llamar a este método equivale a haber llamado a IServiceThreadPoolConfig::SetBindingInfo con CSC_BindToPoolThread en el objeto CServiceConfig que se pasó a través del parámetro pIUnknown a CoCreateActivity. Sin embargo, una vez creada la actividad por CoCreateActivity, ya no puede llamar a IServiceThreadPoolConfig::SetBindingInfo para cambiar el enlace de subprocesos. Para cambiar el enlace de subprocesos una vez creada la actividad, debe llamar al método BindToCurrentThread o UnbindFromThread de IServiceActivity.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado comsvcs.h

Consulte también

IServiceActivity