Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lit les instructions à partir de la position actuelle dans le flux de désassemblement.
Syntaxe
int Read(
uint dwInstructions,
enum_DISASSEMBLY_STREAM_FIELDS dwFields,
out uint pdwInstructionsRead,
DisassemblyData[] prgDisassembly
);
Paramètres
dwInstructions
[in] Nombre d’instructions à désassembler. Cette valeur est également la longueur maximale du prgDisassembly tableau.
dwFields
[in] Combinaison d’indicateurs de l’énumération DISASSE MoLY_STREAM_FIELDS qui indiquent les champs à prgDisassembly remplir.
pdwInstructionsRead
[out] Retourne le nombre d’instructions réellement désassemblé.
prgDisassembly
[out] Tableau de structures DésassembleyData remplies avec le code désassemblé, une structure par instruction désassemblé. La longueur de ce tableau est dictée par le dwInstructions paramètre.
Valeur de retour
En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.
Notes
Le nombre maximal d’instructions disponibles dans l’étendue actuelle peut être obtenu en appelant la méthode GetSize .
La position actuelle à partir de laquelle l’instruction suivante est lue peut être modifiée en appelant la méthode Seek .
L’indicateur DSF_OPERANDS_SYMBOLS peut être ajouté à l’indicateur DSF_OPERANDS dans le dwFields paramètre pour indiquer que les noms de symboles doivent être utilisés lors du désassemblage des instructions.