Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Liest Anweisungen ab der aktuellen Position im Demontagedatenstrom.
Syntax
int Read(
uint dwInstructions,
enum_DISASSEMBLY_STREAM_FIELDS dwFields,
out uint pdwInstructionsRead,
DisassemblyData[] prgDisassembly
);
Parameter
dwInstructions
[in] Die Anzahl der Anweisungen zum Zerlegen. Dieser Wert ist auch die maximale Länge des prgDisassembly Arrays.
dwFields
[in] Eine Kombination von Flags aus der DISASSEMBLY_STREAM_FIELDS Enumeration, die angibt, welche Felder prgDisassembly ausgefüllt werden sollen.
pdwInstructionsRead
[out] Gibt die Anzahl der tatsächlich zerlegten Anweisungen zurück.
prgDisassembly
[out] Ein Array von DisassemblyData-Strukturen , die mit dem zerlegten Code gefüllt sind, eine Struktur pro demontierte Anweisung. Die Länge dieses Arrays wird durch den dwInstructions Parameter bestimmt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.
Hinweise
Die maximale Anzahl von Anweisungen, die im aktuellen Bereich verfügbar sind, können durch Aufrufen der GetSize-Methode abgerufen werden.
Die aktuelle Position, von der die nächste Anweisung gelesen wird, kann durch Aufrufen der Seek-Methode geändert werden.
Das DSF_OPERANDS_SYMBOLS Kennzeichen kann dem DSF_OPERANDS Kennzeichen im dwFields Parameter hinzugefügt werden, um anzugeben, dass Symbolnamen beim Zerlegen von Anweisungen verwendet werden sollen.