Partilhar via


Outros Espaços de Dados

Na depuração do modo kernel, é possível ler e gravar dados em uma variedade de espaços de dados, além do main memória e registros. Os seguintes espaços de dados podem ser acessados:

Barramento do Sistema
Os métodos ReadBusData e WriteBusData leem e gravam dados do barramento do sistema.

Memória de espaço de controle
Os métodos ReadControl e WriteControl leem e gravam memória de espaço de controle.

Memória de E/S.
Os métodos ReadIo e WriteIo leem e gravam a memória de E/S do sistema e do barramento.

MSR (Registro Específico do Modelo)
Os métodos ReadMsr e WriteMsr leem e gravam MSRs, que são registros de controle que habilitam e desabilitam recursos e dão suporte à depuração para um modelo específico de CPU.

Manipula

Na depuração do modo de usuário, informações sobre objetos do sistema podem ser obtidas usando identificadores do sistema pertencentes a um processo de destino. O método ReadHandleData pode ser usado para ler essas informações.

Os identificadores do sistema para objetos de sistema de thread e processo podem ser obtidos usando os métodos GetCurrentThreadHandle e GetCurrentProcessHandle . Esses identificadores também são fornecidos aos métodos de retorno de chamada IDebugEventCallbacks::CreateThread e IDebugEventCallbacks::CreateProcess quando ocorrem eventos de depuração create-thread e create-process.

Nota No modo kernel, os identificadores de processo e de thread são identificadores artificiais. Eles não são identificadores do sistema.