다음을 통해 공유


IServiceActivity::UnbindFromThread 메서드(comsvcs.h)

실행 중인 스레드에서 사용자 정의 일괄 처리 작업을 바인딩 해제합니다.

구문

HRESULT UnbindFromThread();

반환 값

이 메서드는 표준 반환 값 E_INVALIDARG, E_OUTOFMEMORY, E_FAIL 및 S_OK 반환할 수 있습니다.

설명

이 메서드는 실행 중인 스레드에서 AsynchronousCall 또는 SynchronousCall 메서드를 통해 제출된 일괄 처리 작업을 바인딩 해제합니다. 일괄 처리 작업이 이전에 스레드에 바인딩되지 않은 경우에는 아무런 효과가 없습니다.

이 메서드를 호출하는 것은 pIUnknown 매개 변수를 통해 CoCreateActivity로 전달된 CServiceConfig 개체에서 CSC_NoBinding 사용하여 IServiceThreadPoolConfig::SetBindingInfo를 호출하는 것과 같습니다. 그러나 CoCreateActivity에서 활동을 만든 후에는 더 이상 IServiceThreadPoolConfig::SetBindingInfo 를 호출하여 스레드 바인딩을 변경할 수 없습니다. 작업을 만든 후 스레드 바인딩을 변경하려면 BindToCurrentThread 또는 IServiceActivityUnbindFromThread 메서드를 호출해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 comsvcs.h

추가 정보

IServiceActivity