Метод IDebugSystemObjects3::GetProcessIdsByIndex (dbgeng.h)

Метод GetProcessIdsByIndex возвращает идентификатор процесса подсистемы и идентификатор системного процесса для указанных процессов в текущем целевом объекте.

Синтаксис

HRESULT GetProcessIdsByIndex(
  [in]            ULONG  Start,
  [in]            ULONG  Count,
  [out, optional] PULONG Ids,
  [out, optional] PULONG SysIds
);

Параметры

[in] Start

Задает индекс первого процесса, идентификатор которого запрашивается.

[in] Count

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

[out, optional] Ids

Получает идентификаторы процесса подсистемы. Если ids имеет значение NULL, эти сведения не возвращаются; В противном случае идентификаторы рассматриваются как массив значений ULONG Count .

[out, optional] SysIds

Получает идентификаторы системных процессов. Если sysIds имеет значение NULL, эти сведения не возвращаются; В противном случае sysIds рассматривается как массив значений ULONG Count .

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Индекс первого процесса равен нулю. Индекс последнего процесса — это количество процессов, возвращаемых Методом GetNumberProcesses минус один.

Дополнительные сведения о процессах см. в разделе Потоки и процессы.

Требования

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