ICorDebug::CanLaunchOrAttach – metoda
Vrátí hodnotu HRESULT, která označuje, jestli je možné spustit nový proces nebo připojit 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 spustit s povoleným laděním Win32 nebo připojit s povoleným laděním Win32, jinak předejte false
.
Návratová hodnota
S_OK, pokud ladicí služby zjistí, že spuštění nového procesu nebo připojení k danému procesu je možné, vzhledem k informacím 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ě informační. Rozhraní nezastaví spuštění nebo připojení k procesu bez ohledu na hodnotu vrácenou CanLaunchOrAttach
.
Pokud plánujete spustit s povoleným laděním Win32 nebo připojit 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
sadou HRESULT lišit.
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze rozhraní .NET Framework: Dostupné od verze 1.0