IDebugProgramEx2::Attach
Fügen Sie eine Sitzung an ein Programm an.
Syntax
Parameter
pCallback
[in] Ein IDebugEventCallback2 -Objekt, das die Rückruffunktion darstellt, an die das angefügte Debugmodul Ereignisse sendet.
dwReason
[in] Ein Wert aus der ATTACH_REASON-Aufzählung , der den Grund für den Anfügungsvorgang beschreibt.
pSession
[in] Ein Wert, der die Sitzung eindeutig identifiziert, die an das Programm angefügt ist.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
zurückgegeben, andernfalls ein Fehlercode. Diese Methode sollte zurückgegeben E_ATTACH_DEBUGGER_ALREADY_ATTACHED
werden, wenn das Programm bereits angefügt ist.
Hinweise
Der Port, der das Programm enthält, kann den Wert pSession
verwenden, um zu bestimmen, welche Sitzung versucht, an das Programm anzufügen. Wenn beispielsweise ein Port nur eine Debugsitzung gleichzeitig an einen Prozess anfügen kann, kann der Port ermitteln, ob die gleiche Sitzung bereits an andere Programme im Prozess angefügt ist.
Hinweis
Die übergebene pSession
Schnittstelle ist nur als Cookie zu behandeln, ein Wert, der den Sitzungsdebug-Manager eindeutig identifiziert, der an dieses Programm angefügt ist. Keine der Methoden auf der bereitgestellten Schnittstelle ist funktionsfähig.