Partager via


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.

Voir aussi