ICLRTaskManager::GetCurrentTask メソッドICLRTaskManager::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.

解説Remarks

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.dllHeader: MSCorEE.h

ライブラリ: Mscoree.dll にリソースとして含まれていますLibrary: Included as a resource in MSCorEE.dll

.NET Framework のバージョン:2.0 以降で使用可能Available since 2.0.NET Framework Versions: 2.0 以降で使用可能Available since 2.0

関連項目See also