Información de destino
El método GetDebuggeeType devuelve la naturaleza del destino actual (por ejemplo, si es un destino en modo kernel o en modo de usuario) y cómo tiene conectado el motor del depurador.
Si el destino es un archivo de volcado de memoria, el método GetDumpFormatFlags indicará qué información contiene el volcado de memoria.
- Equipo de destino
GetPageSize devuelve el tamaño de página del equipo del destino. IsPointer64Bit indicará si el equipo usa direcciones de 32 o 64 bits.
Nota Internamente, el motor del depurador siempre usa direcciones de 64 bits para el destino. Si el destino solo usa direcciones de 32 bits, el motor las convierte automáticamente al comunicarse con el destino.
GetNumberProcessors devuelve el número de procesadores del equipo de destino.
Hay tres tipos de procesador diferentes asociados al equipo del destino:
El tipo de procesador real es el tipo del procesador físico en el equipo del destino. GetActualProcessorType devuelve este valor.
El tipo de procesador en ejecución es el tipo del procesador que se usa en el contexto del procesador que se está ejecutando actualmente. GetExecutingProcessorType devuelve este valor.
El tipo de procesador efectivo es el tipo de procesador que usa el depurador al interpretar información del destino; por ejemplo, establecer puntos de interrupción, acceder a registros y obtener seguimientos de pila. GetEffectiveProcessorType devuelve el tipo de procesador efectivo y se puede cambiar mediante SetEffectiveProcessorType.
El tipo de procesador efectivo y el tipo de procesador en ejecución pueden diferir del tipo de procesador real, por ejemplo, cuando el procesador físico es un procesador x64 y se ejecuta en modo x86.
GetPossibleExecutingProcessorTypes devuelve los distintos tipos de procesador que admite el procesador físico en el equipo del destino. GetNumberPossibleExecutingProcessorTypes devuelve el número de estos elementos.
GetSupportedProcessorTypes devuelve la lista de tipos de procesador admitidos por el motor del depurador. GetNumberSupportedProcessorTypes devuelve el número de tipos de procesador admitidos.
GetProcessorTypeNames devuelve los nombres (completos y abreviados) de un tipo de procesador.
GetCurrentTimeDate devuelve la hora actual en el equipo del destino. GetCurrentSystemUpTime devuelve el período de tiempo durante el que se ejecuta el equipo del destino desde el último arranque. Es posible que la información de tiempo no esté disponible para todos los destinos.
Versiones del destino
GetSystemVersionValues y la operación de Request operation DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS devuelven la versión de Windows que se ejecuta en el equipo del destino, además de una descripción de la versión de Windows, que devuelve GetSystemVersionString. GetSystemVersion también devuelve parte de esta información.