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 está 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 de 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 los 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 esto.

  • 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 esto.

  • 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 valores.

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 que el equipo del destino se está ejecutando desde el último arranque. Es posible que la información de tiempo no esté disponible para todos los destinos.

Versiones de destino

GetSystemVersionValues devuelve la versión de Windows que se ejecuta en el equipo de destino y la operación RequestDEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS, y GetSystemVersionString devuelve una descripción de la versión de Windows. GetSystemVersion también devuelve parte de esta información.