Compartir a través de


IDebugProgramNode2::Attach_V7

Nota:

EN DESUSO. NO USE.

Sintaxis

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

Parámetros

pMDMProgram
[in] Interfaz IDebugProgram2 que representa el programa al que se va a adjuntar.

pCallback
[in] Interfaz IDebugEventCallback2 que se usará para enviar eventos de depuración al SDM.

dwReason
[in] Valor de la enumeración ATTACH_REASON que especifica el motivo de la asociación.

Valor devuelto

Una implementación siempre debe devolver E_NOTIMPL.

Comentarios

Advertencia

A partir de Visual Studio 2005, este método ya no se usa y siempre debe devolver E_NOTIMPL. Vea la interfaz IDebugProgramNodeAttach2 para obtener un enfoque alternativo si el nodo del programa necesita indicar que no se puede asociar a o si el nodo del programa simplemente establece el programa GUID. De lo contrario, implemente el método Attach .

Antes de Visual Studio 2005

Este método solo debe implementarse si el DE se ejecuta en el espacio de direcciones del programa que se está depurando. De lo contrario, este método debe devolver S_FALSE.

Cuando se llama a este método, el DE debe enviar el objeto de evento IDebugEngineCreateEvent2 , si aún no se ha enviado para esta instancia de la interfaz IDebugEngine2 , así como los objetos de evento IDebugProgramCreateEvent2 e IDebugLoadCompleteEvent2 . El objeto de evento IDebugEntryPointEvent2 se envía si el dwReason parámetro es ATTACH_REASON_LAUNCH.

El DE debe llamar al método GetProgramId en el objeto IDebugProgram2 proporcionado por el objeto de evento IDebugProgramCreateEvent2 y debe almacenar el GUID del programa en los datos de instancia del IDebugProgram2 objeto implementado por el DE.

Consulte también