![]() |
| Previous | Next |
The SetTimer method sets a timer on the clock.
Syntax
HRESULT SetTimer(
QWORD cnsWhen,
void *pvParam,
DWORD* pdwTimerId
);
Parameters
cnsWhen
[in] Specifies the time at which the reader will give you the IWMReaderCallback::OnStatus callback.
*pvParam
[in] Specifies a pointer to the timer context parameters you want returned in the OnStatus callback.
pdwTimerId
[out] If the method succeeds, returns a pointer to a double word containing the timer identifier.
Return Values
If the method succeeds, it returns S_OK. If it fails, it returns an HRESULT error code.
| Return code | Description |
| E_INVALIDARG | pdwTimerId is NULL. |
| E_OUTOFMEMORY | Not enough available memory. |
Remarks
All timers are automatically terminated whenever you stop the reader. When a timer expires, you receive an IWMReaderCallback::OnStatus callback with WMT_TIMER as the WMT_STATUS enumerated type and hr == S_OK, pValue ==TimerID and pvContext==pvParam.
See Also
| Previous | Next |