Share via


ICorProfilerInfo2::GetStringLayout メソッド

文字列オブジェクトのレイアウトに関する情報を取得します。 このメソッドは、.NET Framework Version 4 では使用されておらず、ICorProfilerInfo3::GetStringLayout2 メソッドに置き換えられました。

HRESULT GetStringLayout(
    [out] ULONG *pBufferLengthOffset,
    [out] ULONG *pStringLengthOffset,
    [out] ULONG *pBufferOffset);

パラメーター

  • pBufferLengthOffset
    [出力] ObjectID ポインターを基準とした、文字列の長さを格納する場所のオフセットへのポインター。 長さは DWORD として格納されます。

    メモメモ

    このパラメーターは、バッファーの長さではなく文字列自体の長さを返します。バッファーの長さは使用できなくなりました。

  • PStringLengthOffset
    [出力] ObjectID ポインターを基準とした、文字列自体の長さを格納する場所のオフセットへのポインター。 長さは DWORD として格納されます。

  • pBufferOffset
    [出力] ObjectID ポインターを基準とした、ワイド文字の文字列を格納するバッファーのオフセットへのポインター。

解説

GetStringLayout メソッドは、ObjectID ポインターを基準とした、次のものを格納する場所のオフセットを取得します。

  • 文字列のバッファーの長さ。

  • 文字列自体の長さ。

  • ワイド文字の実際の文字列を含むバッファー。

文字列は、null で終わる場合があります。

必要条件

プラットフォーム: 「.NET Framework システム要件」を参照

ヘッダー: CorProf.idl、CorProf.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

参照

ICorProfilerInfo インターフェイス

ICorProfilerInfo2 インターフェイス