Функция RtwqCreateAsyncResult (rtworkq.h)
Создает асинхронный результирующий объект. Используйте эту функцию, если реализуется асинхронный метод.
Синтаксис
HRESULT RtwqCreateAsyncResult(
[in] IUnknown *appObject,
[in] IRtwqAsyncCallback *callback,
[in] IUnknown *appState,
[out] IRtwqAsyncResult **asyncResult
);
Параметры
[in] appObject
Указатель на объект, хранящийся в асинхронном результате. Этот указатель возвращается методом IRtwqAsyncResult::GetObject . Этот параметр может принимать значение NULL.
[in] callback
Указатель на интерфейс IRtwqAsyncCallback . Этот интерфейс реализуется вызывающим асинхронным методом.
[in] appState
Указатель на интерфейс IUnknown объекта состояния. Это значение предоставляется вызывающим асинхронным методом. Этот параметр может принимать значение NULL.
[out] asyncResult
Получает указатель на интерфейс IRtwqAsyncResult . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Чтобы вызвать обратный вызов, указанный в pCallback, вызовите функцию RtwqInvokeCallback .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | rtworkq.h |
Библиотека | Rtworkq.lib |
DLL | RTWorkQ.dll |