Функция RtwqPutWaitingWorkItem (rtworkq.h)
Помещает в очередь рабочий элемент, который ожидает передачи сигнала о событии.
Синтаксис
HRESULT RtwqPutWaitingWorkItem(
[in] HANDLE hEvent,
[in] LONG lPriority,
[in] IRtwqAsyncResult *result,
[out, optional] RTWQWORKITEM_KEY *key
);
Параметры
[in] hEvent
Дескриптор объекта события, например события или таймера. Чтобы создать объект события, вызовите CreateEvent или CreateEventEx.
[in] lPriority
Приоритет рабочего элемента. Рабочие элементы выполняются в порядке приоритета.
[in] result
Указатель на интерфейс IRtwqAsyncResult асинхронного объекта результата. Чтобы создать объект результата, вызовите RtwqCreateAsyncResult.
[out, optional] key
Получает ключ, который можно использовать для отмены ожидания. Чтобы отменить ожидание, вызовите RtwqCancelWorkItem и передайте этот ключ в параметре Key . Этот параметр может принимать значение NULL.
Возвращаемое значение
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | rtworkq.h |
Библиотека | Rtworkq.lib |
DLL | RTWorkQ.dll |