ICorProfilerInfo2::GetStringLayout 方法

获取有关字符串对象的布局的信息。 此方法在 .NET Framework 4 版 中已弃用,并由 ICorProfilerInfo3::GetStringLayout2 方法取代。

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

参数

  • pBufferLengthOffset
    [out] 一个指针,它指向存储字符串长度的位置相对于 ObjectID 指针的偏移量。 该长度以 DWORD 形式存储。

    注意注意

    此参数自身返回字符串的长度,不是缓冲区的长度。缓冲区的长度不再可用。

  • PStringLengthOffset
    [out] 一个指针,它指向存储字符串本身长度的位置相对于 ObjectID 指针的偏移量。 该长度以 DWORD 形式存储。

  • pBufferOffset
    [out] 一个指针,它指向存储宽字符字符串的缓冲区相对于 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 接口