IDebugProgram2::Anfügen
Fügt dem Programm an.
HRESULT Attach(
IDebugEventCallback2* pCallback
);
int Attach(
IDebugEventCallback2 pCallback
);
Parameter
- pCallback
[in] Ein für die Ereignisbenachrichtigung verwendet werden soll IDebugEventCallback2-Objekt.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück. In der folgenden Tabelle sind einige mögliche Fehlercodes an.
Wert |
Beschreibung |
---|---|
E_ATTACH_DEBUGGER_ALREADY_ATTACHED |
Das angegebene Programm wurde bereits an den Debugger angefügt. |
E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION |
Eine Sicherheitsüberprüfung Anfügen der aufgetreten verletzung Prozedur auf. |
E_ATTACH_CANNOT_ATTACH_TO_DESKTOP |
Ein Desktop programm kann nicht an den Debugger angefügt werden. |
Hinweise
Ein Modul (Debug) DE wird nie diese Methode auf, um zu einem Programm anzufügen. Wenn DE im Adressbereich des Programms ausgeführt wird, wird die IDebugProgramNodeAttach2::OnAttach-Methode aufgerufen. Wenn die DE-Ausführungen in der Sitzung den Adressbereich des Managers (SDM) debuggen, wird die IDebugEngine2::Anfügen-Methode aufgerufen.