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

Voir aussi

Fonctions de débogage

IsDebuggerPresent