CWorkerThread::AddHandle

Call this method to add a waitable object's handle to the list maintained by the worker thread.

HRESULT AddHandle( 
   HANDLE hObject, 
   IWorkerThreadClient* pClient, 
   DWORD_PTR dwParam  
) throw( );

Parameters

  • hObject
    The handle to a waitable object.

  • pClient
    The pointer to the IWorkerThreadClient interface on the object to be called when the handle is signaled.

  • dwParam
    The parameter to be passed to IWorkerThreadClient::Execute when the handle is signaled.

Return Value

Returns S_OK on success, or an error HRESULT on failure.

Remarks

IWorkerThreadClient::Execute will be called through pClient when the handle, hObject, is signaled.

Requirements

Header: atlutil.h

See Also

Reference

CWorkerThread Class