ICorDebug::CanLaunchOrAttach, metod
Returnerar ett HRESULT som anger om det är möjligt att starta en ny process eller koppla till den angivna befintliga processen inom kontexten för den aktuella datorn och körningskonfigurationen.
Syntax
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Parametrar
dwProcessId
[in] ID för en befintlig process.
win32DebuggingEnabled
[in] Skicka om true
du planerar att starta med Win32-felsökning aktiverat eller för att ansluta med Win32-felsökning aktiverat. Annars skickar du false
.
Returvärde
S_OK om felsökningstjänsterna fastställer att det är möjligt att starta en ny process eller koppla till den angivna processen, med tanke på informationen om den aktuella datorn och körningskonfigurationen. Möjliga HRESULT-värden är:
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
Kommentarer
Den här metoden är enbart informationsbaserad. Gränssnittet hindrar dig inte från att starta eller koppla till en process, oavsett vilket värde som returneras av CanLaunchOrAttach
.
Om du planerar att starta med Win32-felsökning aktiverat eller koppla med Win32-felsökning aktiverat skickar true
du för win32DebuggingEnabled
. HRESULT som returneras av CanLaunchOrAttach
kan skilja sig åt om du använder det här alternativet.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 1.0