Sdílet prostřednictvím


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

Viz také