ISpThreadControl::WaitForThreadDone (SAPI 5.4)
Microsoft Speech API 5.4
ISpThreadControl::WaitForThreadDone
ISpThreadControl::WaitForThreadDone specifies the time interval to wait before ending thread processing.
A thread can be forced to stop running or can wait until the thread stops running.
HRESULT WaitForThreadDone(
BOOL fForceStop,
HRESULT *phrThreadResult,
ULONG msTimeOut
);
Parameters
- fForceStop
Flag specifies to stop thread processing. If this is TRUE, ISpThreadTask::ThreadProc will be called on the thread proc of the worker thread. The ThreadProc parameters of hExitThreadEvent handle will be filled out and pfContinueProcessing flag set to FALSE. - phrThreadResult
If this function returns S_OK, this address will contain the value returned from the thread proc. - msTimeOut
Time-out interval in milliseconds to wait before timing out the wait operation.
Return values
Value |
S_OK |
E_INVALIDARG |
Remarks
Specifying fForceStop=TRUE with a timeout of zero will simply request that the thread exit and this method will return immediately. The caller could then wait for the ThreadCompleteEvent using a Win32 wait function.