IDebugProgram2:: GetDisassemblyStream
Ottiene il flusso di disassembly per questo programma o una parte del programma.
HRESULT GetDisassemblyStream(
DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2* pCodeContext,
IDebugDisassemblyStream2** ppDisassemblyStream
);
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Parametri
dwScope
[in] Specifica un valore DISASSEMBLY_STREAM_SCOPE dell'enumerazione che definisce l'ambito del flusso di disassembly.pCodeContext
[in] IDebugCodeContext2 Un oggetto che rappresenta la posizione in cui avviare il flusso di disassembly.ppDisassemblyStream
[out] Restituisce IDebugDisassemblyStream2 un oggetto che rappresenta il flusso di disassembly.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore. restituisce E_DISASM_NOTSUPPORTED se il disassembly non è supportato per questa architettura particolare.
Note
Se il parametro di dwScopes include il flag di DSS_HUGE DISASSEMBLY_STREAM_SCOPE l'enumerazione impostata, il disassembly si prevede che restituisca numerose istruzioni disassembly, ad esempio, di un intero file o modulo. Se il flag di DSS_HUGE non è impostato, il disassembly si prevede che limiti a una piccola area, in genere di sola funzione.