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


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