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.