Partager via


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

Voir aussi

Référence

ICorDebug, interface