ICorProfilerInfo::GetAppDomainInfo メソッド
アプリケーション ドメイン ID を受け入れます。 アプリケーション ドメインの名前と、そのアプリケーション ドメインを含むプロセスの ID を返します。
構文
HRESULT GetAppDomainInfo(
[in] AppDomainID appDomainId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] ProcessID *pProcessId);
パラメーター
appDomainId
[in] アプリケーション ドメインの ID。
cchName
[in] szName
戻りバッファーの長さ (文字単位)。
pcchName
[out] アプリケーション ドメイン名の文字列長の合計へのポインター。
szName
[out] 呼び出し元が提供したワイド文字バッファー。 このメソッドから制御が戻ると、szName
にはアプリケーション ドメイン名の全部または一部が格納されます。
pProcessId
[out] アプリケーション ドメインを含むプロセスの ID へのポインター。
解説
このメソッドから制御が戻った後で、szName
バッファーのサイズが十分で、アプリケーション ドメインの完全名を格納できたかどうかを確認する必要があります。 これを行うには、pcchName
が指している値を cchName
パラメーターの値と比較します。 pcchName
が指している値が cchName
の値より大きい場合は、szName
バッファーの割り当てを増やし、cchName
を新しい大きいサイズに更新して、GetAppDomainInfo
を再度呼び出します。
別の方法として、最初に GetAppDomainInfo
を長さゼロの szName
バッファーで呼び出して、適切なバッファーのサイズを取得します。 その後、バッファーのサイズを pcchName
で返された値に設定し、GetAppDomainInfo
を再度呼び出します。
必要条件
:「システム要件」を参照してください。
ヘッダー : CorProf.idl、CorProf.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 2.0 以降で使用可能
関連項目
.NET