IDebugProgram2::GetDisassemblyStream
Obtém o fluxo de desmontagem para este programa ou uma parte deste programa.
HRESULT GetDisassemblyStream(
DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2* pCodeContext,
IDebugDisassemblyStream2** ppDisassemblyStream
);
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Parâmetros
dwScope
[in] Especifica um valor a partir do DISASSEMBLY_STREAM_SCOPE enumeração que define o escopo do fluxo de desmontagem.pCodeContext
[in] Um IDebugCodeContext2 o objeto que representa a posição onde começar o fluxo de desmontagem.ppDisassemblyStream
[out] Retorna um IDebugDisassemblyStream2 o objeto que representa o fluxo de desmontagem.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. Retorna E_DISASM_NOTSUPPORTED se a desmontagem não há suporte para essa arquitetura em particular.
Comentários
Se a dwScopes parâmetro tem o DSS_HUGE sinalizar da DISASSEMBLY_STREAM_SCOPE enumeração definidos e a desmontagem deve retornar um grande número de instruções de desmontagem, por exemplo, para um arquivo inteiro ou um módulo. Se a DSS_HUGE sinalizador não estiver definido, em seguida, a desmontagem espera confinado a uma região pequena, geralmente que de uma única função.