ISymUnmanagedMethod::GetSequencePoints Method

Gets all the sequence points within this method.

Syntax

HRESULT GetSequencePoints(
    [in]  ULONG32  cPoints,
    [out] ULONG32  *pcPoints,
    [in, size_is(cPoints)] ULONG32  offsets[],
    [in, size_is(cPoints)] ISymUnmanagedDocument* documents[],
    [in, size_is(cPoints)] ULONG32  lines[],
    [in, size_is(cPoints)] ULONG32  columns[],
    [in, size_is(cPoints)] ULONG32  endLines[],
    [in, size_is(cPoints)] ULONG32  endColumns[]);

Parameters

cPoints [in] A ULONG32 that receives the size of the offsets, documents, lines, columns, endLines, and endColumns arrays.

pcPoints [out] A pointer to a ULONG32 that receives the length of the buffer required to contain the sequence points.

offsets [in] An array in which to store the common intermediate language (CIL) offsets from the beginning of the method for the sequence points.

documents [in] An array in which to store the documents in which the sequence points are located.

lines [in] An array in which to store the lines in the documents at which the sequence points are located.

columns [in] An array in which to store the columns in the documents at which the sequence points are located.

endLines [in] The array of lines in the documents at which the sequence points end.

endColumns [in] The array of columns in the documents at which the sequence points end.

Return Value

S_OK if the method succeeds; otherwise, E_FAIL or some other error code.

Requirements

Header: CorSym.idl, CorSym.h

See also