ICorDebug::CanLaunchOrAttach – metoda
Vrátí hodnotu HRESULT, která určuje, jestli je možné spustit nový proces nebo připojit se k zadanému existujícímu procesu v kontextu aktuální konfigurace počítače a modulu runtime.
Syntaxe
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Parametry
dwProcessId
[v] ID existujícího procesu.
win32DebuggingEnabled
[v] true
Předání, pokud plánujete spuštění s povoleným laděním Win32 nebo připojení s povoleným laděním Win32, jinak předejte false
.
Návratová hodnota
S_OK, pokud ladicí služby zjistí, že je možné spustit nový proces nebo připojit se k danému procesu, a to na základě informací o aktuální konfiguraci počítače a modulu runtime. Možné hodnoty HRESULT jsou:
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
Poznámky
Tato metoda je čistě informativní. Rozhraní vám nezabrání ve spuštění nebo připojení k procesu bez ohledu na hodnotu vrácenou funkcí CanLaunchOrAttach
.
Pokud plánujete spuštění s povoleným laděním Win32 nebo připojení s povoleným laděním Win32, předejte true
pro win32DebuggingEnabled
. Pokud použijete tuto možnost, může se hodnota HRESULT vrácená CanLaunchOrAttach
nástrojem lišit.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 1.0