Compartir a través de


Otros espacios de datos

En la depuración en modo kernel, es posible leer y escribir datos en una variedad de espacios de datos además de la memoria principal y los registros. Se puede acceder a los siguientes espacios de datos:

System Bus
Los métodos ReadBusData y WriteBusData leen y escriben datos del bus del sistema.

Control-Space memoria
Los métodos ReadControl y WriteControl leen y escriben memoria de espacio de control.

Memoria de E/S.
Los métodos ReadIo y WriteIo leen y escriben en la memoria de E/S del sistema y del bus.

Registro específico del modelo (MSR)
Los métodos ReadMsr y WriteMsr leen y escriben MSR, que son registros de control que habilitan y deshabilitan características, y admiten la depuración, para un modelo determinado de CPU.

Manijas

En la depuración en modo de usuario, se puede obtener información sobre los objetos del sistema mediante identificadores del sistema propiedad de un proceso de destino. El método ReadHandleData se puede usar para leer esta información.

Los identificadores del sistema para los objetos del sistema de subprocesos y procesos se pueden obtener mediante los métodos GetCurrentThreadHandle y GetCurrentProcessHandle . Estos identificadores también se proporcionan a los métodos de devolución de llamada IDebugEventCallbacks::CreateThread y IDebugEventCallbacks::CreateProcess cuando se produce el evento de depuración de creación de hilo y de creación de proceso.

Nota En el modo núcleo, los identificadores de proceso y hilos son identificadores artificiales. No son controladores del sistema.