Método ICorProfilerInfo2::GetStringLayout

Obtém informações sobre o layout de um objeto da cadeia de caracteres. Esse método é preterido no .NET Framework 4 e é substituído pelo método ICorProfilerInfo3::GetStringLayout2.

Sintaxe

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

Parâmetros

pBufferLengthOffset
[out] Um ponteiro para o deslocamento do local, relacionado ao ponteiro ObjectID, que armazena o comprimento da cadeia de caracteres. O comprimento é armazenado como um DWORD.

Observação

Esse parâmetro retorna o comprimento da cadeia de caracteres em si, não o comprimento do buffer. O comprimento do buffer não está mais disponível.

PStringLengthOffset
[out] Um ponteiro para o deslocamento do local, relacionado ao ponteiro ObjectID, que armazena o comprimento da cadeia de caracteres em si. O comprimento é armazenado como um DWORD.

pBufferOffset
[out] Um ponteiro para o deslocamento do buffer, relacionado ao ponteiro ObjectID, o qual armazena a cadeia de caracteres largos.

Comentários

O método GetStringLayout obtém os deslocamentos relacionados ao ponteiro ObjectID dos locais nos quais os seguintes são armazenados:

  • O comprimento do buffer da cadeia de caracteres.

  • O comprimento da cadeia de caracteres em si.

  • O buffer que contém a cadeia de caracteres real de caracteres largos.

As cadeias de caracteres podem ser terminadas em nulo.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0

Confira também