Метод IDebugControl2::GetBreakpointParameters (dbgeng.h)

Метод GetBreakpointParameters возвращает параметры одной или нескольких точек останова.

Синтаксис

HRESULT GetBreakpointParameters(
  [in]           ULONG                        Count,
  [in, optional] PULONG                       Ids,
  [in]           ULONG                        Start,
  [out]          PDEBUG_BREAKPOINT_PARAMETERS Params
);

Параметры

[in] Count

Указывает количество точек останова, параметры которых запрашиваются.

[in, optional] Ids

Указывает массив, содержащий идентификаторы точек останова, параметры которых запрашиваются. Количество элементов в этом массиве должно быть равно значению, указанному в поле Число. Если ids имеет значение NULL, вместо него используется start .

[in] Start

Указывает начальный индекс точек останова, параметры которых запрашиваются. Будут возвращены параметры для точек останова с индексами Start до Start плюс Count минус единица. Start используется только в том случае , если ids имеет значение NULL.

[out] Params

Получает параметры для указанных точек останова. Размер этого массива равен значению Count. Дополнительные сведения о возвращаемой структуре см. в разделе DEBUG_BREAKPOINT_PARAMETERS.

Возвращаемое значение

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно.
S_FALSE
Метод выполнен успешно. Однако параметры для некоторых точек останова не были возвращены. Для параметров, которые не были возвращены, для поля Id задано значение DEBUG_ANY_ID.

Комментарии

Некоторые параметры могут быть не возвращены. Это происходит, если не удалось найти точку останова или точка останова является закрытой (см. GetFlags).

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h, Dbgeng.h, Dbgeng.h)

См. также раздел

GetBreakpointById

GetBreakpointByIndex

GetParameters

IDebugControl

IDebugControl2

IDebugControl3