Condividi tramite


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.

Vedere anche

Riferimenti

IDebugProgram2

DISASSEMBLY_STREAM_SCOPE

IDebugCodeContext2

IDebugDisassemblyStream2