IDebugProgram2::GetDisassemblyStream
Ruft den Disassemblys datenstrom für dieses Programm oder einen Teil des Programms ab.
HRESULT GetDisassemblyStream(
DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2* pCodeContext,
IDebugDisassemblyStream2** ppDisassemblyStream
);
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Parameter
dwScope
[in] Gibt einen Wert aus der DISASSEMBLY_STREAM_SCOPE-Enumeration, die den Bereich des Disassemblys datenstroms definiert.pCodeContext
[in] Ein IDebugCodeContext2-Objekt, das die Position darstellt, wo der Disassemblys datenstrom beginnt.ppDisassemblyStream
[out] Gibt ein IDebugDisassemblyStream2-Objekt zurück, das den Disassemblysdatenstrom darstellt.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück. Gibt E_DISASM_NOTSUPPORTED zurück, wenn die Disassembly nicht für diese bestimmte Architektur unterstützt wird.
Hinweise
Wenn der Parameter dwScopesDSS_HUGE das Flag der festgelegten DISASSEMBLY_STREAM_SCOPE-Enumeration hat, dann ist die Disassembly Demontagevorschriften viele erwartet, z. B. für eine gesamte Datei oder ein Modul zurückzugeben. Wenn das DSS_HUGE-Flag nicht festgelegt wurde, wird die Disassembly erwartet, auf einem kleinen Bereich, in der Regel der begrenzt werden aus einer einzelnen Funktion.