Поделиться через


Метод 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:

  • Длина буфера строки.

  • Длина самой строки.

  • В этом буфере содержится фактическая строка, состоящая из расширенных символов.

Строки могут заканчиваться нулем.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0

См. также

Ссылки

Интерфейс ICorProfilerInfo

Интерфейс ICorProfilerInfo2