Condividi tramite


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.

Vedere anche

Riferimenti

IDebugProgramEx2