ICorDebug::CanLaunchOrAttach-Methode
Gibt ein HRESULT zurück, das angibt, ob im Rahmen der aktuellen Computer- und Laufzeitkonfiguration ein neuer Prozess gestartet oder eine Verbindung mit dem angegebenen vorhandenen Prozess hergestellt werden kann.
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Parameter
dwProcessId
[in] Die ID eines vorhandenen Prozesses.win32DebuggingEnabled
[in] Übergeben Sie true, wenn Sie einen Start mit aktiviertem Win32-Debuggen oder eine Verbindung mit aktiviertem Win32-Debuggen planen. Übergeben Sie andernfalls false.
Rückgabewert
S_OK, wenn die Debugdienste feststellen, dass das Starten eines neues Prozesses oder die Verbindung mit einem angegebenen Prozess gemäß den Informationen zur aktuellen Computer- und Laufzeitkonfiguration möglich ist. Mögliche HRESULT-Werte lauten wie folgt:
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
Hinweise
Diese Methode dient ausschließlich Informationszwecken. Unabhängig vom Wert, der von CanLaunchOrAttach zurückgegeben wurde, verhindert die Schnittstelle nicht den Start oder die Verbindung mit einem Prozess.
Wenn einen Start mit aktiviertem Win32-Debuggen oder eine Verbindung mit aktiviertem Win32-Debuggen planen, übergeben Sie true für win32DebuggingEnabled. Das von CanLaunchOrAttach zurückgegebene HRESULT kann bei Verwendung dieser Option anders lauten.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0