IDebugProgram2::GetProcessIDebugProgram2::GetProcess

Obter o que este programa está sendo executado no processo.Get the process that this program is running in.

SintaxeSyntax

HRESULT GetProcess(  
   IDebugProcess2** ppProcess  
);  
int GetProcess(  
   out IDebugProcess2 ppProcess  
);  

ParâmetrosParameters

ppProcess
[out] Retorna o IDebugProcess2 interface que representa o processo.[out] Returns the IDebugProcess2 interface that represents the process.

Valor de retornoReturn Value

Se for bem-sucedido, retorna S_OK; caso contrário, retorna um código de erro.If successful, returns S_OK; otherwise, returns an error code.

ComentáriosRemarks

A menos que implementa um mecanismo de depuração (DE) o IDebugEngineLaunch2 interface, a implementação desse método deve retornar sempre E_NOTIMPL porque uma DE não pode determinar qual processo está em execução no e, portanto, não é possível satisfazer uma implementação deste método.Unless a debug engine (DE) implements the IDebugEngineLaunch2 interface, the DE's implementation of this method should always return E_NOTIMPL because a DE cannot determine which process it is running in and therefore cannot satisfy an implementation of this method.

Implementando o IDebugEngineLaunch2 interface significa que o DE deve saber como criar um processo; portanto, a implementação do do IDebugProgram2 interface é capaz de saber qual processo está executando no.Implementing the IDebugEngineLaunch2 interface means that the DE must know how to create a process; therefore, the DE's implementation of the IDebugProgram2 interface is able to know what process it is running in.

Consulte tambémSee Also

IDebugProgram2 IDebugProgram2
IDebugProcess2 IDebugProcess2
IDebugEngineLaunch2IDebugEngineLaunch2