IDebugDisassemblyStream2::Seek
Перемещает указатель чтения в потоке дизассемблирования заданное число инструкций по отношению к указанной позиции.
HRESULT Seek(
SEEK_START dwSeekStart,
IDebugCodeContext2* pCodeContext,
UINT64 uCodeLocationId,
INT64 iInstructions
);
int Seek(
enum_SEEK_START dwSeekStart,
IDebugCodeContext2 pCodeContext,
ulong uCodeLocationId,
long iInstructions
);
Параметры
dwSeekStart
[in] значение из SEEK_START перечисление, указывающее относительное положение начать процесс поиска.pCodeContext
[in] IDebugCodeContext2 объект, представляющий контекст кода, что операция поиска по отношению к. Этот параметр используется, только если dwSeekStart = SEEK_START_CODECONTEXT; в противном случае этот параметр пропускается и может принимать значение NULL.uCodeLocationId
[in] идентификатор расположение кода, что операция поиска по отношению к. Этот параметр используется, если dwSeekStart = SEEK_START_CODELOCID; в противном случае этот параметр пропускается и может иметь значение 0. См. раздел " примечания ", IDebugDisassemblyStream2::GetCodeLocationId метод описание идентификатора расположение кода.iInstructions
[in] число инструкций переместить относительно позиции, заданной в dwSeekStart. Это значение может быть отрицательным перемещается назад.
Возвращаемое значение
В случае успеха возвращает S_OK. Возвращает S_FALSE если положение поиска было до точки за списком доступных инструкций. В противном случае возвращает код ошибки.
Заметки
Если поиск был в позицию, прежде чем начало списка позиция чтения присваивается первой инструкции в списке. Если элемент был в позицию после конца списка, позиция чтения имеет значение последней инструкции в списке.