Call this method to add a periodic waitable timer to the list maintained by the worker thread.
HRESULT AddTimer(
   DWORD dwInterval,
   IWorkerThreadClient* pClient,
   DWORD_PTR dwParam,
   HANDLE* phTimer
) throw( );
Parameters
- dwInterval 
 Specifies the period of the timer in milliseconds.
- 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.
- phTimer 
 [out] Address of the HANDLE variable that, on success, receives the handle to the newly created timer.
Return Value
Returns S_OK on success, or an error HRESULT on failure.
Remarks
IWorkerThreadClient::Execute will be called through pClient when the timer is signaled.
Pass the timer handle from phTimer to CWorkerThread::RemoveHandle to close the timer.
Requirements
Header: atlutil.h