Метод ICLRTaskManager::GetCurrentTaskICLRTaskManager::GetCurrentTask Method

Возвращает экземпляр ICLRTask , который в данный момент выполняется в потоке операционной системы, из которого был вызван метод.Gets the ICLRTask instance that is currently running on the operating system thread from which the method call originated.

СинтаксисSyntax

HRESULT GetCurrentTask (  
    [out] ICLRTask **ppTask  
);  

ПараметрыParameters

ppTask
заполняет Указатель на адрес ICLRTask экземпляра, который в данный момент выполняется в потоке операционной системы, из которого был получен вызов, или значение null, если в данном потоке не выполняется ни одной задачи.[out] A pointer to the address of an ICLRTask instance that is currently executing on the operating system thread from which the call originated, or null if no task is currently executing on this thread.

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

HRESULTHRESULT Описание:Description
S_OKS_OK Метод возвратился успешно.The method returned successfully.
HOST_E_CLRNOTAVAILABLEHOST_E_CLRNOTAVAILABLE Среда CLR не была загружена в процесс, или среда CLR находится в состоянии, в котором она не может выполнить управляемый код или успешно обработать вызов.The common language runtime (CLR) has not been loaded into a process, or the CLR is in a state in which it cannot run managed code or process the call successfully.
HOST_E_TIMEOUTHOST_E_TIMEOUT Время ожидания вызова истекло.The call timed out.
HOST_E_NOT_OWNERHOST_E_NOT_OWNER Вызывающий объект не владеет блокировкой.The caller does not own the lock.
HOST_E_ABANDONEDHOST_E_ABANDONED Событие было отменено, пока заблокированный поток или волокно ожидают его.An event was canceled while a blocked thread or fiber was waiting on it.
E_FAILE_FAIL Произошла неизвестная фатальная ошибка.An unknown catastrophic failure occurred. Когда метод возвращает E_FAIL, среда CLR больше не может использоваться в процессе.When a method returns E_FAIL, the CLR is no longer usable within the process. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE.Subsequent calls to hosting methods return HOST_E_CLRNOTAVAILABLE.

RemarksRemarks

ICLRTaskЭкземпляр, на который ppTask указывает параметр, представляет выполняемую в данный момент задачу для среды CLR.The ICLRTask instance that the ppTask parameter points to represents the currently executing task for the CLR. ICLRTaskЭкземпляр связан с соответствующим экземпляром IHostTask , представляющим задачу для узла.The ICLRTask instance is associated with a corresponding IHostTask instance that represents the task for the host.

ТребованияRequirements

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

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

Библиотека: Включается в качестве ресурса в MSCorEE.dllLibrary: Included as a resource in MSCorEE.dll

Платформа .NET Framework версии:Доступно с версии 2.0Available since 2.0.NET Framework Versions: Доступно с версии 2.0Available since 2.0

См. такжеSee also