Condividi tramite


IDebugProgramNode2::Attach_V7

Nota

DEPRECATO. NON U edizione Standard.

Sintassi

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

Parametri

pMDMProgram
[in] Interfaccia IDebugProgram2 che rappresenta il programma a cui connettersi.

pCallback
[in] Interfaccia IDebugEventCallback2 da usare per inviare eventi di debug a SDM.

dwReason
[in] Valore dell'enumerazione ATTACH_REASON che specifica il motivo dell'associazione.

Valore restituito

Un'implementazione deve restituire E_NOTIMPLsempre .

Osservazioni:

Avviso

A partire da Visual Studio 2005, questo metodo non viene più usato e deve restituire E_NOTIMPLsempre . Vedere l'interfaccia IDebugProgramNodeAttach2 per un approccio alternativo se il nodo del programma deve indicare che non può essere collegato o se il nodo del programma sta semplicemente impostando il programma GUID. In caso contrario, implementare il metodo Attach .

Prima di Visual Studio 2005

Questo metodo deve essere implementato solo se il DE viene eseguito nello spazio indirizzi del programma sottoposto a debug. In caso contrario, questo metodo deve restituire S_FALSE.

Quando questo metodo viene chiamato, il de deve inviare l'oggetto evento IDebugEngineCreateEvent2, se non è già stato inviato per questa istanza dell'interfaccia IDebugEngine2, nonché gli oggetti evento IDebugProgramCreateEvent2 e IDebugLoadCompleteEvent2. L'oggetto evento IDebugEntryPointEvent2 viene quindi inviato se il dwReason parametro è ATTACH_REASON_LAUNCH.

Il de deve chiamare il metodo GetProgramId sull'oggetto IDebugProgram2 fornito dall'oggetto evento IDebugProgramCreateEvent2 e deve archiviare il GUID del programma nei dati dell'istanza per l'oggetto IDebugProgram2 implementato dalla DE.

Vedi anche