IDebugDocumentContext2::GetSourceRange

Возвращает диапазон исходного кода этого контекста документа.

Синтаксис

int GetSourceRange( 
   TEXT_POSITION[] pBegPosition,
   TEXT_POSITION[] pEndPosition
);

Параметры

pBegPosition
[in, out] Структура TEXT_POSITION , заполненная начальной позицией. Задайте для этого аргумента значение NULL, если эта информация не нужна.

pEndPosition
[in, out] Структура TEXT_POSITION , заполненная конечной позицией. Задайте для этого аргумента значение NULL, если эта информация не нужна.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

Замечания

Исходный диапазон — это весь диапазон исходного кода, от текущей инструкции до непосредственно после предыдущей инструкции, которая способствовала коду. Исходный диапазон обычно используется для смешивания исходных инструкций, включая комментарии, с кодом в окне дизассемблирования.

Чтобы получить диапазон только для инструкций кода, содержащихся в контексте этого документа, вызовите метод GetStatementRange .

См. также