IDebugDocumentContext2::GetSourceRange
Obtém o intervalo de código de origem deste contexto do documento.
HRESULT GetSourceRange(
TEXT_POSITION* pBegPosition,
TEXT_POSITION* pEndPosition
);
int GetSourceRange(
TEXT_POSITION[] pBegPosition,
TEXT_POSITION[] pEndPosition
);
Parâmetros
pBegPosition
[in, out] A TEXT_POSITION estrutura que é preenchida com a posição inicial. Defina este argumento como um valor nulo se essa informação não for necessário.pEndPosition
[in, out] A TEXT_POSITION estrutura que é preenchida com a posição final. Defina este argumento como um valor nulo se essa informação não for necessário.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.
Comentários
Um intervalo de origem é o intervalo inteiro do código-fonte, da parte traseira instrução atual para somente após a instrução anterior que contribuiu com código. O intervalo de origem é normalmente usado para a mixagem de instruções de origem, incluindo comentários, com o código na janela disassembly.
Para obter o intervalo de apenas as instruções de código contidas no contexto deste documento, chame o IDebugDocumentContext2::GetStatementRange método.