IDebugProgramProvider2::GetProviderProgramNode
Получает узел программы для конкретной программы.
HRESULT GetProviderProgramNode(
PROVIDER_FLAGS Flags,
IDebugDefaultPort2* pPort,
AD_PROCESS_ID processId,
REFGUID guidEngine,
UINT64 programId,
IDebugProgramNode2** ppProgramNode
);
int GetProviderProgramNode(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
ref Guid guidEngine,
ulong programId,
out IDebugProgramNode2 ppProgramNode
);
Параметры
Flags
[in] сочетание пометит из PROVIDER_FLAGS перечисление. Следующие флаги типичны для данного вызова.Flag
Описание
PFLAG_REMOTE_PORT
Вызывающий код выполняется на удаленном компьютере.
PFLAG_DEBUGGEE
Вызывающий объект в настоящее время отладки (дополнительные сведения о выстраивать будет возвращена для каждого узла).
PFLAG_ATTACHED_TO_DEBUGGEE
Вызывающий объект был вложен в но не был запущен отладчиком.
pPort
[in] порт вызывающий процесс запущен.processId
[in] AD_PROCESS_ID структура, содержащая идентификатор процесса, содержащего программу в вопросе.guidEngine
[in] идентификатор GUID обработчика отладки, что программа вложенна (если есть).programId
[in] идентификатор программы, для которой необходимо получить узел программы.ppProgramNode
[out] IDebugProgramNode2 объект, представляющий узел программы.
Возвращаемое значение
В случае успеха возвращает S_OK; в противном случае возвращает код ошибки.