更新 : 2007 年 11 月
指定したオブジェクト ポインタとフィールド名を使用して、オブジェクトの先頭からフィールドまでのオフセットとフィールドの値を取得します。
HRESULT _EFN_GetManagedObjectFieldInfo(
[in] PDEBUG_CLIENT Client,
[in] ULONG64 objAddr,
[in] __out_ecount (mdNameLen) PSTR szFieldName,
[out] PULONG64 pValue,
[out] PULONG pOffset
);
パラメータ
Client
[入力] デバッグ クライアントへのポインタ。objAddr
[入力] マネージ オブジェクト ポインタ。szFieldName
[入力] フィールド名へのマネージ オブジェクト ポインタ。pValue
[出力] フィールド値。このパラメータには、null を指定できます。pOffset
[出力] objAddr からフィールドまでのオフセット。このパラメータには、null を指定できます。
解説
オフセットが 0 の場合、オフセットは書き込まれません。
現在のコンテキストのスレッドにマネージ コードがない場合、この関数は、ファシリティ値が 0xa0、エラー コードが 0x1000 である HRESULT SOS_E_NOMANAGEDCODE を返します。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : SOS_Stacktrace.h
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0