Partager via


Target Information

The method GetDebuggeeType returns the nature of the current target (for example, whether it is a kernel-mode or user-mode target), and how the debugger engine is connected to it.

If the target is a crash dump file, the method GetDumpFormatFlags will indicate what information is contained in the dump.

Ordinateur cible

The page size of the target's computer is returned by GetPageSize. IsPointer64Bit will indicate if the computer uses 32-bit or 64-bit addresses.

Note Internally, the debugger engine always uses 64-bit addresses for the target. Si la cible utilise uniquement des adresses 32 bits, le moteur les convertit automatiquement lors de la communication avec la cible.

The number of processors in the target's computer is returned by GetNumberProcessors.

Il existe trois types de processeurs différents associés à l’ordinateur cible :

  • Le type de processeur réel est le type du processeur physique sur l’ordinateur de la cible. This is returned by GetActualProcessorType.

  • Le type de processeur en cours d’exécution est le type du processeur utilisé dans le contexte du processeur en cours d’exécution. This is returned by GetExecutingProcessorType.

  • Le type de processeur effectif est le type de processeur utilisé par le débogueur lors de l’interprétation d’informations à partir de la cible , par exemple, la définition de points d’arrêt, l’accès aux registres et l’obtention de traces de pile. The effective processor type is returned by GetEffectiveProcessorType and can be changed using SetEffectiveProcessorType.

Le type de processeur effectif et le type de processeur en cours d’exécution peuvent différer du type de processeur réel , par exemple, lorsque le processeur physique est un processeur x64 et qu’il s’exécute en mode x86.

The different executing processor types that are supported by the physical processor on the target's computer are returned by GetPossibleExecutingProcessorTypes. The number of these is returned by GetNumberPossibleExecutingProcessorTypes.

The list of processor types that is supported by the debugger engine is returned by GetSupportedProcessorTypes. The number of supported processor types is returned by GetNumberSupportedProcessorTypes.

The names (full and abbreviated) of a processor type are returned by GetProcessorTypeNames.

The current time on the target's computer is returned by GetCurrentTimeDate. The length of time the target's computer has been running since the last boot is returned by GetCurrentSystemUpTime. Les informations temporelles peuvent ne pas être disponibles pour toutes les cibles.

Versions cibles

The Windows version running on the target's computer is returned by GetSystemVersionValues and the Request operation DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS, and a description of the Windows version is returned by GetSystemVersionString. Some of this information is also returned by GetSystemVersion.