Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne un HRESULT qui indique si le lancement d’un nouveau processus ou l’attachement au processus existant spécifié est possible dans le contexte de la configuration actuelle de l’ordinateur et du runtime.
Syntaxe
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Paramètres
dwProcessId [in] ID d’un processus existant.
win32DebuggingEnabled [in] Passez-le true si vous envisagez de lancer avec le débogage Win32 activé ou de l’attacher 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 l’attachement au processus donné est possible, en fonction des informations relatives à la configuration actuelle de l’ordinateur et du runtime. Les valeurs HRESULT possibles sont les suivantes :
- S_OK
- CORDBG_E_DEBUGGING_NOT_POSSIBLE
- CORDBG_E_KERNEL_DEBUGGER_PRESENT
- CORDBG_E_KERNEL_DEBUGGER_ENABLED
Remarques
Cette méthode est purement informationnelle. L’interface ne vous empêche pas de lancer ou de vous attacher à un processus, quelle que soit la valeur retournée par CanLaunchOrAttach.
Si vous envisagez de lancer avec le débogage Win32 activé ou d’attacher avec le débogage Win32 activé, passez true pour win32DebuggingEnabled. HrESULT retourné peut CanLaunchOrAttach différer si vous utilisez cette option.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 1.0