IDebugProgram2::GetDisassemblyStream
Ottiene il flusso disassembly per questo programma o parte di questo programma.
Sintassi
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Parametri
dwScope
[in] Specifica un valore dell'enumerazione DISAS edizione StandardMBLY_STREAM_SCOPE che definisce l'ambito del flusso disassembly.
pCodeContext
[in] Oggetto IDebugCodeContext2 che rappresenta la posizione di dove avviare il flusso disassembly.
ppDisassemblyStream
[out] Restituisce un oggetto IDebugDisassemblyStream2 che rappresenta il flusso disassembly.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore. Restituisce E_DISASM_NOTSUPPORTED
se il disassembly non è supportato per questa particolare architettura.
Osservazioni:
Se il dwScopes
parametro ha il DSS_HUGE
flag dell'enumerazione DISAS edizione StandardMBLY_STREAM_SCOPE impostata, il disassembly dovrebbe restituire un numero elevato di istruzioni disassembly, ad esempio per un intero file o modulo. Se il DSS_HUGE
flag non è impostato, il disassembly dovrebbe essere limitato a una piccola area, in genere quello di una singola funzione.