Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Получает поток дизассембли для этой программы или часть этой программы.
Синтаксис
int GetDisassemblyStream(
enum_DISASSEMBLY_STREAM_SCOPE dwScope,
IDebugCodeContext2 pCodeContext,
out IDebugDisassemblyStream2 ppDisassemblyStream
);
Параметры
dwScope
[in] Задает значение из перечисления DISASSE МБLY_STREAM_SCOPE, определяющего область потока дизассембли.
pCodeContext
[in] Объект IDebugCodeContext2 , представляющий положение места начала потока дизассембли.
ppDisassemblyStream
[out] Возвращает объект IDebugDisassemblyStream2 , представляющий поток дизассембли.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки. Возвращает, E_DISASM_NOTSUPPORTED если дизассембли не поддерживается для этой конкретной архитектуры.
Замечания
dwScopes Если параметр имеет DSS_HUGE флаг набора перечислений DISASSE МБLY_STREAM_SCOPE, то дезассембли, как ожидается, возвращается большое количество инструкций по дизассембли, например для всего файла или модуля. DSS_HUGE Если флаг не задан, то дизассембли, как ожидается, будет ограничен небольшим регионом, как правило, одной функцией.