IDebugProgram2::GetDisassemblyStream
Obtém o fluxo de desmontagem para este programa ou uma parte deste programa.
Sintaxe
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Parâmetros
dwScope
[em] Especifica um valor da enumeração DISASSEMBLY_STREAM_SCOPE que define o escopo do fluxo de desmontagem.
pCodeContext
[em] Um objeto IDebugCodeContext2 que representa a posição de onde iniciar o fluxo de desmontagem.
ppDisassemblyStream
[saiu] Retorna um objeto IDebugDisassemblyStream2 que representa o fluxo de desmontagem.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro. Retorna E_DISASM_NOTSUPPORTED
se a desmontagem não for suportada para essa arquitetura específica.
Comentários
Se o parâmetro tiver o sinalizador do conjunto de enumeração DISASSEMBLY_STREAM_SCOPE, espera-se que o dwScopes
DSS_HUGE
desassembly retorne um grande número de instruções de desmontagem, por exemplo, para um arquivo ou módulo inteiro. Se o DSS_HUGE
sinalizador não estiver definido, espera-se que a desmontagem seja confinada a uma pequena região, normalmente a de uma única função.