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