Partager via


IDebugProgramNode2 : : Attach_V7

DÉCONSEILLÉ. NE SUR UTILISEZ NOT.

HRESULT Attach_V7 ( 
   IDebugProgram2*       pMDMProgram,
   IDebugEventCallback2* pCallback,
   DWORD                 dwReason
);
int Attach_V7 ( 
   IDebugProgram2       pMDMProgram,
   IDebugEventCallback2 pCallback,
   uint                 dwReason
);

Paramètres

  • pMDMProgram
    [in] L'interface d' IDebugProgram2 à laquelle représente le programme à attacher.

  • pCallback
    [in] l'interface d' IDebugEventCallback2 à utiliser pour envoyer des événements de débogage au SDM.

  • dwReason
    [in] Une valeur de l'énumération d' ATTACH_REASON qui spécifie la raison pour attacher.

Valeur de retour

Une implémentation doit toujours retourner E_NOTIMPL.

Notes

Avertissement

À partir de Visual Studio 2005, cette méthode est plus utilisée et ne doivent toujours retourner E_NOTIMPL.Consultez l'interface d' IDebugProgramNodeAttach2 pour une autre approche si le nœud de programme doit pointer ne peut pas être attaché ou si le nœud de programme définit simplement le programme GUID. Sinon, implémentez la méthode d' IDebugEngine2 : : Attachement .

avant Visual Studio 2005

Cette méthode doit être implémentée uniquement si le De fonctions dans l'espace d'adressage du programme débogué. Sinon, cette méthode doit retourner S_FALSE.

Lorsque cette méthode est appelée, le De doit envoyer l'objet événement d' IDebugEngineCreateEvent2 , s'il n'a pas déjà été envoyé pour cette instance de l'interface d' IDebugEngine2 , ainsi que des objets événement d' IDebugProgramCreateEvent2 et d' IDebugLoadCompleteEvent2 . L'objet événement d' IDebugEntryPointEvent2 est ensuite envoyé si le paramètre d' dwReason est ATTACH_REASON_LAUNCH.

Le De doit appeler la méthode d' IDebugProgram2 : : GetProgramId sur l'objet d' IDebugProgram2 fourni par l'objet événement d' IDebugProgramCreateEvent2 , et doit stocker que le GUID du programme dans les données d'instance pour l'objet d' IDebugProgram2 implémenté par le De.

Voir aussi

Référence

IDebugProgramNode2

IDebugProgramNodeAttach2

IDebugEngine2 : : Attachement

IDebugProgram2

IDebugEventCallback2

IDebugEngineCreateEvent2

IDebugProgramCreateEvent2

IDebugLoadCompleteEvent2

IDebugEntryPointEvent2

ATTACH_REASON