Informazioni di destinazione

Il metodo GetDebuggeeType restituisce la natura della destinazione corrente,ad esempio se è una destinazione in modalità kernel o in modalità utente, e come il motore del debugger è connesso.

Se la destinazione è un file di dump di arresto anomalo, il metodo GetDumpFormatFlags indicherà quali informazioni sono contenute nel dump.

Computer di destinazione

Le dimensioni della pagina del computer di destinazione vengono restituite da GetPageSize. IsPointer64Bit indica se il computer usa indirizzi a 32 bit o a 64 bit.

Nota Internamente, il motore del debugger usa sempre indirizzi a 64 bit per la destinazione. Se la destinazione usa solo indirizzi a 32 bit, il motore li converte automaticamente durante la comunicazione con la destinazione.

Il numero di processori nel computer di destinazione viene restituito da GetNumberProcessors.

Esistono tre tipi di processore diversi associati al computer di destinazione:

  • Il tipo di processore effettivo è il tipo del processore fisico nel computer di destinazione. Viene restituito da GetActualProcessorType.

  • Il tipo di processore in esecuzione è il tipo del processore usato nel contesto del processore attualmente in esecuzione. Viene restituito da GetExecutingProcessorType.

  • Il tipo di processore efficace è il tipo di processore usato dal debugger durante l'interpretazione delle informazioni dalla destinazione, ad esempio l'impostazione di punti di interruzione, l'accesso ai registri e l'acquisizione di tracce dello stack. Il tipo di processore efficace viene restituito da GetEffectiveProcessorType e può essere modificato usando SetEffectiveProcessorType.

Il tipo di processore efficace ed esecuzione del tipo di processore può essere diverso dal tipo di processore effettivo, ad esempio quando il processore fisico è un processore x64 ed è in esecuzione in modalità x86.

I diversi tipi di processore in esecuzione supportati dal processore fisico nel computer di destinazione vengono restituiti da GetPossibleExecutingProcessorTypes. Il numero di questi viene restituito da GetNumberPossibleExecutingProcessorTypes.

L'elenco dei tipi di processore supportati dal motore di debugger viene restituito da GetSupportedProcessorTypes. Il numero di tipi di processore supportati viene restituito da GetNumberSupportedProcessorTypes.

I nomi (completi e abbreviati) di un tipo di processore vengono restituiti da GetProcessorTypeNames.

L'ora corrente nel computer di destinazione viene restituita da GetCurrentTimeDate. Tempo di esecuzione del computer di destinazione dall'ultimo avvio restituito da GetCurrentSystemUpTime. Le informazioni sul tempo potrebbero non essere disponibili per tutte le destinazioni.

Versioni di destinazione

La versione di Windows in esecuzione nel computer di destinazione viene restituita da GetSystemVersionValues e l'operazione RequestDEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS e una descrizione della versione di Windows viene restituita da GetSystemVersionString. Alcune di queste informazioni vengono restituite anche da GetSystemVersion.