IDebugProgramNode2::Attach_V7
Nota
DEPRECATO. NON U edizione Standard.
Sintassi
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_NOTIMPL
sempre .
Osservazioni:
Avviso
A partire da Visual Studio 2005, questo metodo non viene più usato e deve restituire E_NOTIMPL
sempre . 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.