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


Метод IHostTaskManager::CreateTask

Запрашивает, чтобы узел создавал новую задачу.

Синтаксис

HRESULT CreateTask (  
    [in]  DWORD stacksize,
    [in]  LPTHREAD_START_ROUTINE pStartAddress,  
    [in]  PVOID pParameter,  
    [out] IHostTask **ppTask  
);  

Параметры

stacksize
[in] Запрошенный размер запрошенного стека (в байтах) или 0 (ноль) для размера по умолчанию.

pStartAddress
[in] Указатель на функцию, выполняемую задачей.

pParameter
[in] Указатель на пользовательские данные, передаваемые в функцию, или значение NULL, если функция не принимает параметров.

ppTask
[out] Указатель на адрес экземпляра IHostTask , созданного узлом, или значение NULL, если задача не может быть создана. Задача остается в приостановленном состоянии, пока она не будет явно запущена вызовом метода IHostTask::Start.

Возвращаемое значение

HRESULT Описание:
S_OK CreateTask возвращается успешно.
HOST_E_CLRNOTAVAILABLE Среда CLR не была загружена в процесс или среда CLR находится в состоянии, в котором она не может выполнить управляемый код или обработать вызов.
HOST_E_TIMEOUT Истекло время ожидания звонка.
HOST_E_NOT_OWNER Вызывающий объект не является владельцем блокировки.
HOST_E_ABANDONED Событие было отменено во время ожидания заблокированного потока или волокна.
E_FAIL Произошла неизвестная катастрофическая ошибка. Когда метод возвращает E_FAIL, среда CLR больше не поддерживается в процессе. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE.
E_OUTOFMEMORY Недостаточно памяти для создания запрошенной задачи.

Комментарии

Среда CLR вызывает CreateTask запрос на создание новой задачи на узле. Узел возвращает указатель интерфейса на IHostTask экземпляр . Возвращаемая задача должна оставаться приостановленной до тех пор, пока она не будет явно запущена вызовом IHostTask::Startметода .

Требования

Платформы: см. раздел Требования к системе.

Заголовка: MSCorEE.h

Библиотека: Включено в качестве ресурса в MSCorEE.dll

версии платформа .NET Framework: доступно с версии 2.0

См. также раздел