指定したオブジェクト ポインターとフィールド名を使用して、オブジェクトの先頭からフィールドまでのオフセットとフィールドの値を取得します。
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 のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0