Condividi tramite


IDebugPortEx2

Questa interfaccia consente al gestore di debug di sessione (SDM) di controllare i programmi e i processi in esecuzione su una porta.

Sintassi

IDebugPortEx2 : IUnknown

Note per gli implementatori

Un fornitore di porte personalizzato implementa questa interfaccia sullo stesso oggetto che implementa IDebugPort2.

Note per i chiamanti

SDM chiama QueryInterface sull'interfaccia IDebugPort2 per ottenere questa interfaccia.

Metodi nell'ordine Vtable

Nella tabella seguente vengono illustrati i metodi di IDebugPortEx2.

metodo Descrizione
LaunchSuspended Avvia un file eseguibile.
ResumeProcess Riprende l'esecuzione di un processo.
CanTerminateProcess Determina se un processo può essere terminato.
TerminateProcess Termina un processo.
GetPortProcessId Ottiene l'ID del processo della porta stessa.
GetProgram Ottiene un programma associato a un nodo del programma.

Osservazioni:

Questa interfaccia è in genere privata tra SDM e il fornitore di porte personalizzato.

Se necessario, un motore di debug (DE) può cercare questa interfaccia nell'interfaccia IDebugPort2 passata a LaunchSuspended e usare LaunchSuspended per avviare il programma. Questo non è un requisito, tuttavia, e un DE può eseguire qualsiasi operazione da eseguire per avviare il programma di richiesta.

Requisiti

Intestazione: portpriv.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche