Partilhar via


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.

Consulte também

Referência

IDebugProgramNode2

IDebugProgramNodeAttach2

IDebugEngine2::Attach

IDebugProgram2

IDebugEventCallback2

IDebugEngineCreateEvent2

IDebugProgramCreateEvent2

IDebugLoadCompleteEvent2

IDebugEntryPointEvent2

ATTACH_REASON