Compartilhar via


IDebugDisassemblyStream2::GetCodeLocationId

Retorna um identificador de local de código para um contexto de código específico.

Sintaxe

int GetCodeLocationId( 
   IDebugCodeContext2 pCodeContext,
   out ulong          puCodeLocationId
);

Parâmetros

pCodeContext
[em] Um objeto IDebugCodeContext2 a ser convertido em um identificador.

puCodeLocationId [saiu] Retorna o identificador de local do código. Consulte Observações.

Valor de retorno

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro. Retorna E_CODE_CONTEXT_OUT_OF_SCOPE se o contexto de código for válido, mas fora do escopo.

Comentários

O identificador de local de código é específico para o mecanismo de depuração (DE) que suporta a desmontagem. Esse identificador de local é usado internamente pelo DE para rastrear posições no código e normalmente é um endereço ou deslocamento de algum tipo. O único requisito é que, se o contexto de código de um local for menor que o contexto de código de outro local, o identificador de local de código correspondente do primeiro contexto de código também deverá ser menor que o identificador de local de código do segundo contexto de código.

Para recuperar o contexto de código de um identificador de local de código, chame o GetCodeContext método.

Confira também