IDebugProgramNode2::Attach_V7
PRETERIDO. NÃO USE.
HRESULT Attach_V7 (
IDebugProgram2* pMDMProgram,
IDebugEventCallback2* pCallback,
DWORD dwReason
);
int Attach_V7 (
IDebugProgram2 pMDMProgram,
IDebugEventCallback2 pCallback,
uint dwReason
);
Parâmetros
pMDMProgram
[in] O IDebugProgram2 interface que representa o programa para anexar a.pCallback
[in] O IDebugEventCallback2 interface a ser usada para enviar eventos de depuração para o SDM.dwReason
[in] Um valor a partir do ATTACH_REASON enumeração que especifica o motivo para anexar.
Valor de retorno
Uma implementação deve sempre retornar E_NOTIMPL.
Comentários
Aviso
Como de Visual Studio 2005, este método não é mais usado e sempre deve retornar E_NOTIMPL.Consulte o IDebugProgramNodeAttach2 interface para uma abordagem alternativa, se o nó do programa precisar indicar que ele não pode ser conectado à ou se o nó do programa é simplesmente definir o programa GUID. Caso contrário, implementar a IDebugEngine2::Attach método.
Antes do Visual Studio de 2005
Este método precisa ser implementado somente se o DE é executado no espaço de endereço do programa que está sendo depurado. Caso contrário, esse método deve retornar S_FALSE.
Quando esse método é chamado, o DE deve enviar o IDebugEngineCreateEvent2 objeto de evento, se ele não tiver sido enviado para esta instância da IDebugEngine2 interface, bem como o IDebugProgramCreateEvent2 e IDebugLoadCompleteEvent2 objetos de evento. O IDebugEntryPointEvent2 o objeto de evento é enviado se a dwReason parâmetro é ATTACH_REASON_LAUNCH.
O DE deve chamar o IDebugProgram2::GetProgramId método na IDebugProgram2 objeto fornecido pelo IDebugProgramCreateEvent2 evento object e deve armazenar a GUID do programa nos dados de instância para o IDebugProgram2 objeto implementado por DE.