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