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 终止。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:自 2.0 起可用