Condividi tramite


Altri spazi dati

Nel debug in modalità kernel è possibile leggere e scrivere dati in un'ampia gamma di spazi dati oltre alla memoria e ai registri principali. È possibile accedere agli spazi dati seguenti:

Bus di sistema
I metodi ReadBusData e WriteBusData in lettura e scrittura dei dati del bus di sistema.

Memoria dello spazio di controllo
I metodi ReadControl e WriteControl in lettura e scrittura della memoria dello spazio di controllo.

Memoria di I/O.
I metodi ReadIo e WriteIo di lettura e scrittura e memoria di I/O del bus.

Registro specifico del modello (MSR)
I metodi ReadMsr e WriteMsr read and write MSR, che sono registri di controllo che abilitano e disabilitano le funzionalità e supportano il debug, per un determinato modello di CPU.

Maniglie

Nel debug in modalità utente è possibile ottenere informazioni sugli oggetti di sistema usando i handle di sistema di proprietà di un processo di destinazione. Il metodo ReadHandleData può essere usato per leggere queste informazioni.

Gli handle di sistema per gli oggetti di sistema e thread possono essere ottenuti usando i metodi GetCurrentThreadHandle e GetCurrentProcessHandle . Questi handle vengono forniti anche ai metodi di callback IDebugEventCallbacks::CreateThread e IDebugEventCallbacks::CreateProcess callback quando si verifica l'evento di debug create-thread e create-process.

Nota In modalità kernel, i handle di elaborazione e thread sono handle artificiali. Non sono handle di sistema.