CheckRemoteDebuggerPresent, fonction (debugapi.h)
Vérifie si le processus spécifié est en cours de débogage.
Syntaxe
BOOL CheckRemoteDebuggerPresent(
[in] HANDLE hProcess,
[in, out] PBOOL pbDebuggerPresent
);
Paramètres
[in] hProcess
Handle du processus.
[in, out] pbDebuggerPresent
Pointeur vers une variable que la fonction définit sur TRUE si le processus spécifié est en cours de débogage, ou FALSE dans le cas contraire.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Notes
La valeur « distante » dans CheckRemoteDebuggerPresent n’implique pas que le débogueur réside nécessairement sur un autre ordinateur ; au lieu de cela, elle indique que le débogueur réside dans un processus distinct et parallèle. Utilisez la fonction IsDebuggerPresent pour détecter si le processus appelant s’exécute sous le débogueur.
Pour compiler une application qui utilise cette fonction, définissez la macro _WIN32_WINNT comme 0x0501 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.
Spécifications
Client minimal pris en charge | Windows Vista, Windows XP avec SP1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | debugapi.h (inclure Windows.h) |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |