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 起可用

另请参阅