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 또는 IServiceActivity의 UnbindFromThread 메서드를 호출해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | comsvcs.h |