Поделиться через


Функция 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