Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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