Share via


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 dwScopesDSS_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.

Confira também