Partager via


ICorProfilerInfo2::GetStringLayout, méthode

Obtient des informations sur la disposition d'un objet chaîne. Cette méthode est déconseillée dans .NET Framework version 4 et est remplacée par la méthode ICorProfilerInfo3::GetStringLayout2 .

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

Paramètres

  • pBufferLengthOffset
    [out] Pointeur vers l'offset de l'emplacement, relatif au pointeur ObjectID, qui stocke la longueur de la chaîne. La longueur est stockée comme un DWORD.

    RemarqueRemarque

    Ce paramètre retourne la longueur de la chaîne et pas la longueur de la mémoire tampon.La longueur de la mémoire tampon n'est plus disponible.

  • PStringLengthOffset
    [out] Pointeur vers l'offset de l'emplacement, relatif au pointeur ObjectID, qui stocke la longueur de la chaîne. La longueur est stockée comme un DWORD.

  • pBufferOffset
    [out] Pointeur vers l'offset de la mémoire tampon, relatif au pointeur ObjectID, qui stocke la chaîne de caractères étendus.

Notes

La méthode GetStringLayout obtient les offsets, par rapport au pointeur ObjectID, des emplacements dans lesquels les éléments suivants sont stockés :

  • la longueur de la mémoire tampon de la chaîne ;

  • la longueur de la chaîne ;

  • Mémoire tampon qui contient la chaîne réelle de caractères larges.

Les chaînes peuvent se terminer par le caractère NULL.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorProfilerInfo, interface

ICorProfilerInfo2, interface