ISpTaskManager::QueueTask (SAPI 5.4)
Microsoft Speech API 5.4
ISpTaskManager::QueueTask
ISpTaskManager::QueueTask adds a task to the queue for asynchronous task processing.
HRESULT QueueTask(ISpTask pTask,
void *pvTaskData,
HANDLE hCompEvent,
DWORD* *pdwGroupId,
DWORD* *pTaskID
);
Parameters
- pTask
[in] Address of an ISpTask interface containing the task. - pvTaskData
[in] Address of the task data that will be passed to the ISpTask::Execute method. - hCompEvent
[in] Handle of the task completion event. This event will be set when the Execute method returns. This parameter can be NULL. - pdwGroupId
[in, out] Value specifying the identifier for the task group. This value may be NULL. This can be used to cancel a group of pending tasks. - pTaskID
[out] Value specifying the task identifier. This parameter can be NULL if this information is not needed.
Return values
Value |
S_OK |
E_INVALIDARG |
E_POINTER |
FAILED (hr) |