Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Demontagedatenstrom für dieses Programm oder einen Teil dieses Programms ab.
Syntax
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Parameter
dwScope
[in] Gibt einen Wert aus der DISASSEMBLY_STREAM_SCOPE-Aufzählung an, die den Bereich des Demontagedatenstroms definiert.
pCodeContext
[in] Ein IDebugCodeContext2 -Objekt, das die Position darstellt, an der der Demontagedatenstrom gestartet werden soll.
ppDisassemblyStream
[out] Gibt ein IDebugDisassemblyStream2 -Objekt zurück, das den Demontagedatenstrom darstellt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben. Gibt zurück E_DISASM_NOTSUPPORTED , wenn die Demontage für diese bestimmte Architektur nicht unterstützt wird.
Hinweise
Wenn der dwScopes Parameter die DSS_HUGE Kennzeichnung des DISASSEMBLY_STREAM_SCOPE Enumerationssatzes aufweist, wird erwartet, dass die Demontage eine große Anzahl von Demontageanweisungen zurückgibt, z. B. für eine gesamte Datei oder ein gesamtes Modul. Wenn die DSS_HUGE Kennzeichnung nicht festgelegt ist, wird erwartet, dass die Demontage auf einen kleinen Bereich beschränkt wird, in der Regel die einer einzelnen Funktion.