IDebugProgramEx2:: Connessione
Connettere una sessione nel programma.
HRESULT Attach(
IDebugEventCallback2* pCallback,
DWORD dwReason,
IDebugSession2* pSession
);
[C#]
int Attach(
IDebugEventCallback2 pCallback,
uint dwReason,
IDebugSession2 pSession
);
Parametri
pCallback
[in] IDebugEventCallback2 Un oggetto che rappresenta la funzione di callback che il motore di debug allegato invia gli eventi in.dwReason
[in] Un valore ATTACH_REASON dell'enumerazione che descrive il motivo per l'operazione di connessione.pSession
[in] Un valore che identifica in modo univoco la sessione che si sta connettendo al programma.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario restituisce un codice di errore. Questo metodo deve restituire E_ATTACH_DEBUGGER_ALREADY_ATTACHED se il programma è già associata.
Note
La porta che contiene il programma possibile utilizzare il valore in pSession per determinare la sessione tenta di connettersi al programma. Ad esempio, se una porta consente solo una sessione di debug all'attaccatura a un processo alla volta, la porta può determinare se la stessa sessione è già collegata ad altri programmi nel processo.
Nota
Interfaccia passata in pSession deve essere considerata solo come cookie, un valore che identifica in modo univoco l'amministratore di debug della sessione che si connette a questo programma; nessuno dei metodi in un'interfaccia fornita sono funzionanti.