IDebugControl ::GetDebuggeeType, méthode (dbgeng.h)
La méthode GetDebuggeeType décrit la nature de la cible actuelle.
Syntaxe
HRESULT GetDebuggeeType(
[out] PULONG Class,
[out] PULONG Qualifier
);
Paramètres
[out] Class
Reçoit la classe de la cible actuelle. Elle sera définie sur l’une des valeurs du tableau suivant.
Valeur | Description |
---|---|
DEBUG_CLASS_UNINITIALIZED | Il n’y a pas de cible actuelle. |
DEBUG_CLASS_KERNEL | La cible actuelle est une cible en mode noyau. |
DEBUG_CLASS_USER_WINDOWS | La cible actuelle est une cible en mode utilisateur. |
[out] Qualifier
Fournit plus de détails sur le type de la cible. Son interprétation dépend de la valeur de Class. Lorsque la classe est DEBUG_CLASS_UNINITIALIZED, le qualificateur retourne zéro. Les valeurs suivantes s’appliquent aux cibles en mode noyau.
Valeur | Description |
---|---|
DEBUG_KERNEL_CONNECTION | La cible actuelle est un noyau actif en cours de débogage de manière standard (à l’aide d’un port COM, d’un bus 1394 ou d’un canal nommé). |
DEBUG_KERNEL_LOCAL | La cible actuelle est le noyau local. |
DEBUG_KERNEL_EXDI_DRIVER | La cible actuelle est un noyau actif connecté à l’aide de pilotes eXDI. |
DEBUG_KERNEL_SMALL_DUMP | La cible actuelle est un fichier de vidage de mémoire de petite taille en mode noyau. |
DEBUG_KERNEL_DUMP | La cible actuelle est un fichier de vidage de mémoire du noyau en mode noyau. |
DEBUG_KERNEL_FULL_DUMP | La cible actuelle est un fichier de vidage de mémoire complet en mode noyau. |
Les valeurs suivantes s’appliquent aux cibles en mode utilisateur.
Valeur | Description |
---|---|
DEBUG_USER_WINDOWS_PROCESS | La cible actuelle est un processus en mode utilisateur sur le même ordinateur que le moteur de débogueur. |
DEBUG_USER_WINDOWS_PROCESS_SERVER | La cible actuelle est un processus en mode utilisateur connecté à l’aide d’un serveur de processus. |
DEBUG_USER_WINDOWS_SMALL_DUMP | La cible actuelle est un fichier Minidump en mode utilisateur. |
DEBUG_USER_WINDOWS_DUMP | La cible actuelle est un fichier full User-Mode Dump. |
Valeur retournée
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.
Code de retour | Description |
---|---|
|
La méthode a réussi. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |