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:
Bus del sistema
Los métodos ReadBusData y WriteBusData leen y escriben datos del bus del sistema.
Memoria de espacio de control
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 la memoria de E/S del bus y del sistema.
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 e IDebugEventCallbacks::CreateProcess cuando se produce el evento de depuración create-thread y create-process.
Nota En el modo kernel, los identificadores de proceso y subproceso son identificadores artificiales. No son identificadores del sistema.