Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt ein HRESULT zurück, das angibt, ob das Starten eines neuen Prozesses oder das Anfügen an den angegebenen vorhandenen Prozess im Kontext der aktuellen Computer- und Laufzeitkonfiguration möglich ist.
Syntax
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Die Parameter
dwProcessId [in] Die ID eines vorhandenen Prozesses.
win32DebuggingEnabled [in] true Übergeben Sie die App, wenn Sie mit aktiviertem Win32-Debugging starten oder mit aktiviertem Win32-Debugging anfügen möchten. Andernfalls übergeben Sie es false.
Rückgabewert
S_OK, wenn die Debugdienste feststellen, dass das Starten eines neuen Prozesses oder das Anfügen an den angegebenen Prozess möglich ist, vorausgesetzt, die Informationen zur aktuellen Computer- und Laufzeitkonfiguration. Mögliche HRESULT-Werte sind:
- S_OK
- CORDBG_E_DEBUGGING_NOT_POSSIBLE
- CORDBG_E_KERNEL_DEBUGGER_PRESENT
- CORDBG_E_KERNEL_DEBUGGER_ENABLED
Bemerkungen
Diese Methode ist rein informativ. Die Schnittstelle verhindert nicht, dass Sie einen Prozess starten oder anfügen, unabhängig vom von CanLaunchOrAttachihnen zurückgegebenen Wert.
Wenn Sie beabsichtigen, mit aktiviertem Win32-Debugging zu starten oder mit aktiviertem Win32-Debugging anzufügen, übergeben Sie folgendes truewin32DebuggingEnabled: Das von CanLaunchOrAttach Ihnen zurückgegebene HRESULT unterscheidet sich möglicherweise, wenn Sie diese Option verwenden.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0