IDebugProgramNode2::Attach_V7
Примечание.
НЕ РЕКОМЕНДУЕТСЯ. НЕ ИСПОЛЬЗУЙТЕ.
Синтаксис
Параметры
pMDMProgram
[in] Интерфейс IDebugProgram2 , представляющий программу для подключения.
pCallback
[in] Интерфейс IDebugEventCallback2 для отправки событий отладки в SDM.
dwReason
[in] Значение из перечисления ATTACH_REASON , указывающее причину присоединения.
Возвращаемое значение
Реализация всегда должна возвращать E_NOTIMPL
.
Замечания
Предупреждение
По состоянию на Visual Studio 2005 этот метод больше не используется и всегда должен возвращать E_NOTIMPL
. См. интерфейс IDebugProgramNodeAttach2 для альтернативного подхода, если узел программы должен указывать, что он не может быть подключен или если узел программы просто задает программу GUID
. В противном случае реализуйте метод Attach .
До Visual Studio 2005
Этот метод необходимо реализовать только в том случае, если de выполняется в адресном пространстве отлаживаемой программы. В противном случае этот метод должен возвращать S_FALSE
.
При вызове этого метода DE необходимо отправить объект событий IDebugEngineCreateEvent2, если он еще не отправлен для этого экземпляра интерфейса IDebugEngine2, а также объекты событий IDebugProgramCreateEvent2 и IDebugLoadCompleteEvent2. Затем объект события IDebugEntryPointEvent2 отправляется, если dwReason
параметр имеет значение ATTACH_REASON_LAUNCH
.
DE должен вызывать метод GetProgramId в объекте IDebugProgram2, предоставленном объектом события IDebugProgramCreateEvent2, и должен хранить GUID этой программы в данных экземпляра для IDebugProgram2
объекта, реализованного DE.