ICorDebug::CanLaunchOrAttach, méthode
Retourne un HRESULT qui indique s'il est possible de procéder au lancement d'un nouveau processus ou à une jonction au processus existant spécifié dans le contexte de la configuration actuelle de l'ordinateur et de l'exécution.
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Paramètres
dwProcessId
[in] ID d'un processus existant.win32DebuggingEnabled
[in] Passez true si vous projetez de procéder au lancement avec le débogage Win32 activé ou à la jonction avec le débogage Win32 activé ; sinon, passez false.
Valeur de retour
S_OK si les services de débogage déterminent que le lancement d'un nouveau processus ou la jonction au processus indiqué est possible, sur la base des informations sur la configuration actuelle de l'ordinateur et de l'exécution. Les valeurs HRESULT possibles sont les suivantes :
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
Notes
Cette méthode est purement informative. L'interface ne vous empêchera pas de procéder au lancement d'un processus ni à la jonction à un processus, quelle que soit la valeur retournée par CanLaunchOrAttach.
Si vous projetez de procéder au lancement avec le débogage Win32 activé ou à la jonction avec le débogage Win32 activé, passez true pour win32DebuggingEnabled. Le HRESULT retourné par CanLaunchOrAttach peut différer si vous utilisez cette option.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl, CorDebug,h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0