IDebugProgram2::GetDisassemblyStream
Obtient le flux de désassemblement pour ce programme ou une partie de ce programme.
Syntaxe
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Paramètres
dwScope
[in] Spécifie une valeur de l’énumération DISASSE MoLY_STREAM_SCOPE qui définit l’étendue du flux de désassemblement.
pCodeContext
[in] Objet IDebugCodeContext2 qui représente la position de l’emplacement où démarrer le flux de désassemblage.
ppDisassemblyStream
[out] Renvoie un objet IDebugDisassemblyStream2 qui représente le flux de désassemblement.
Valeur de retour
En cas de réussite, retourne S_OK
, sinon, retourne un code d'erreur. Retourne E_DISASM_NOTSUPPORTED
si le désassemblement n’est pas pris en charge pour cette architecture particulière.
Notes
Si le dwScopes
paramètre a l’indicateur DSS_HUGE
du jeu d’énumération DISASSE MoLY_STREAM_SCOPE, le désassemblement est censé retourner un grand nombre d’instructions de désassemblement, par exemple pour un fichier ou un module entier. Si l’indicateur DSS_HUGE
n’est pas défini, le désassemblement est censé être limité à une petite région, généralement celle d’une seule fonction.