Metodo IDebugDataSpaces4::ReadProcessorSystemData (dbgeng.h)
Il metodo ReadProcessorSystemData restituisce dati relativi al processore specificato.
Sintassi
HRESULT ReadProcessorSystemData(
[in] ULONG Processor,
[in] ULONG Index,
[out] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG DataSize
);
Parametri
[in] Processor
Specifica il responsabile del trattamento i cui dati devono essere letti.
[in] Index
Specifica il tipo di dati da leggere. La tabella seguente contiene i valori validi. Al termine del completamento, i dati restituiti nel buffer hanno il tipo specificato dalla colonna centrale.
Valore | Descrizione |
---|---|
DEBUG_DATA_KPCR_OFFSET |
Restituisce l'indirizzo virtuale dell'area del controllo processore del processore.
In questo caso, l'argomento Buffer può essere considerato PULONG64 di tipo. |
DEBUG_DATA_KPRCB_OFFSET |
Restituisce l'indirizzo virtuale del blocco di controllo processore del processore ( PRCB).
In questo caso, l'argomento Buffer può essere considerato PULONG64 di tipo. |
DEBUG_DATA_KTHREAD_OFFSET |
Restituisce l'indirizzo virtuale della struttura KTHREAD per il thread di sistema in esecuzione nel processore.
In questo caso, l'argomento Buffer può essere considerato PULONG64 di tipo. |
DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET |
Restituisce l'indirizzo virtuale della base delle informazioni di paging di proprietà del sistema operativo o del processore. L'indirizzo e il contenuto all'indirizzo sono processori e dipendenti dal sistema operativo.
In questo caso, l'argomento Buffer può essere considerato PULONG64 di tipo. |
DEBUG_DATA_PROCESSOR_IDENTIFICATION |
Restituisce una descrizione del processore.
In questo caso, l'argomento Buffer può essere considerato in modo che il tipo PDEBUG_PROCESSOR_IDENTIFICATION_ALL . |
DEBUG_DATA_PROCESSOR_SPEED |
Restituisce la velocità del processore in MHz. Questo potrebbe non funzionare in una determinata sessione.
In questo caso, l'argomento Buffer può essere considerato come tipo PULONG. |
[out] Buffer
Riceve i dati del responsabile del trattamento. Al termine del completamento del metodo, è possibile accedere al contenuto di questo buffer eseguendo il cast del buffer al tipo specificato nella tabella precedente.
[in] BufferSize
Specifica le dimensioni in byte del buffer buffer. Si tratta del numero massimo di byte restituiti.
[out, optional] DataSize
Riceve le dimensioni dei dati in byte. Se DataSize è NULL, queste informazioni non vengono restituite.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .
Commenti
Questo metodo è disponibile solo nel debug in modalità kernel.
Per informazioni sulle strutture PCR, PRCB e KTHREAD, nonché informazioni sulle tabelle di paging, vedere Microsoft Windows Internals by David Solomon e Mark Russinovich.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (includere Dbgeng.h) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per