Delen via


Methode ICorDebug::CanLaunchOrAttach

Retourneert een HRESULT die aangeeft of het starten van een nieuw proces of het koppelen aan het opgegeven bestaande proces mogelijk is binnen de context van de huidige machine- en runtimeconfiguratie.

Syntaxis

HRESULT CanLaunchOrAttach (
    [in] DWORD      dwProcessId,
    [in] BOOL       win32DebuggingEnabled
);

Parameters

dwProcessId [in] De id van een bestaand proces.

win32DebuggingEnabled[in] true Geef door als u van plan bent om win32-foutopsporing ingeschakeld te starten of als u wilt koppelen aan Win32-foutopsporing ingeschakeld, anders door.false

Retourwaarde

S_OK als de foutopsporingsservices bepalen dat het starten van een nieuw proces of het koppelen aan het opgegeven proces mogelijk is, gezien de informatie over de huidige computer- en runtimeconfiguratie. Mogelijke HRESULT-waarden zijn:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Opmerkingen

Deze methode is puur informatief. De interface stopt niet dat u een proces start of koppelt, ongeacht de waarde die wordt geretourneerd door CanLaunchOrAttach.

Als u van plan bent om te starten met Win32-foutopsporing ingeschakeld of koppelen met Win32-foutopsporing ingeschakeld, geeft u dit door true win32DebuggingEnabled. Het HRESULT dat wordt CanLaunchOrAttach geretourneerd door, kan verschillen als u deze optie gebruikt.

Vereisten

Platformen: Zie Systeemvereisten.

Header: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET Framework-versies: beschikbaar sinds 1.0

Zie ook