Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přečte pokyny od aktuální pozice v streamu zpětného překladu.
Syntaxe
int Read(
uint dwInstructions,
enum_DISASSEMBLY_STREAM_FIELDS dwFields,
out uint pdwInstructionsRead,
DisassemblyData[] prgDisassembly
);
Parametry
dwInstructions
[v] Počet instrukcí k demontáži. Tato hodnota je také maximální délka prgDisassembly pole.
dwFields
[v] Kombinace příznaků z DISASSEMBLY_STREAM_FIELDS výčtu označující, která pole prgDisassembly mají být vyplněna.
pdwInstructionsRead
[ven] Vrátí počet instrukcí skutečně rozebraných.
prgDisassembly
[ven] Pole DisassemblyData struktury, které jsou vyplněny rozebraným kódem, jedna struktura na rozebrané instrukce. Délka tohoto pole je diktována parametrem dwInstructions .
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.
Poznámky
Maximální počet instrukcí, které jsou k dispozici v aktuálním oboru lze získat voláním GetSize metoda.
Aktuální pozici, ze které se přečte další instrukce, lze změnit voláním metody Seek .
Příznak DSF_OPERANDS_SYMBOLS lze přidat do příznaku v parametru DSF_OPERANDS dwFields , který indikuje, že názvy symbolů by se měly použít při demontáži pokynů.