Поделиться через


IDebugProgramProvider2::GetProviderProcessData

Извлекает список выполняющихся программ из указанного процесса.

HRESULT GetProviderProcessData(
   PROVIDER_FLAGS         Flags,
   IDebugDefaultPort2*    pPort,
   AD_PROCESS_ID          processId,
   CONST_GUID_ARRAY       EngineFilter,
   PROVIDER_PROCESS_DATA* pProcess
);
int GetProviderProcessData(
   enum_PROVIDER_FLAGS     Flags,
   IDebugDefaultPort2      pPort,
   AD_PROCESS_ID           ProcessId,
   CONST_GUID_ARRAY        EngineFilter,
   PROVIDER_PROCESS_DATA[] pProcess
);

Параметры

  • Flags
    [in] сочетание пометит из PROVIDER_FLAGS перечисление. Следующие флаги типичны для данного вызова.

    Flag

    Описание

    PFLAG_REMOTE_PORT

    Вызывающий код выполняется на удаленном компьютере.

    PFLAG_DEBUGGEE

    Вызывающий объект в настоящее время отладки (дополнительные сведения о выстраивать будет возвращена для каждого узла).

    PFLAG_ATTACHED_TO_DEBUGGEE

    Вызывающий объект был вложен в но не был запущен отладчиком.

    PFLAG_GET_PROGRAM_NODES

    Вызывающий объект запрашивает список узлов программы должен быть возвращен.

  • pPort
    [in] порт вызывающий процесс запущен.

  • processId
    [in] AD_PROCESS_ID структура, содержащая идентификатор процесса, содержащего программу в вопросе.

  • EngineFilter
    [in] массив GUID для отладки отладчиков присвоенные для отладки этот процесс (они будут использоваться для фильтрации программы, которые фактически возвращенных в зависимости от того, предоставляемая поддержка обработчиков; если обработчики не заданы, то будут возвращены все программы).

  • pProcess
    [out] a PROVIDER_PROCESS_DATA структура, заполняемую с данными.

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

В случае успеха возвращает S_OK; в противном случае возвращает код ошибки.

Заметки

Этот метод обычно вызывается процессом, чтобы получить список программ, запущенных в этом процессе. Возвращают сведения список IDebugProgramNode2 объекты.

См. также

Ссылки

IDebugProgramProvider2

IDebugDefaultPort2

AD_PROCESS_ID

CONST_GUID_ARRAY

PROVIDER_FLAGS

PROVIDER_PROCESS_DATA

IDebugProgramNode2