IDebugProgramNode2::Attach_V7

Примечание.

НЕ РЕКОМЕНДУЕТСЯ. НЕ ИСПОЛЬЗУЙТЕ.

Синтаксис

int Attach_V7 (
   IDebugProgram2       pMDMProgram,
   IDebugEventCallback2 pCallback,
   uint                 dwReason
);

Параметры

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.

См. также