Target Information
Il metodo GetDebuggeeType restituisce la natura della destinazione corrente( ad esempio, se si tratta di una destinazione in modalità kernel o in modalità utente) e del modo in cui il motore del debugger è connesso.
Se la destinazione è un file dump di arresto anomalo del sistema, 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.
Al computer di destinazione sono associati tre tipi di processore diversi:
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 utilizzato nel contesto del processore attualmente in esecuzione. Viene restituito da GetExecutingProcessorType.
Il tipo di processore effettivo è 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 il recupero delle tracce dello stack. Il tipo di processore effettivo viene restituito da GetEffectiveProcessorType e può essere modificato usando SetEffectiveProcessorType.
Il tipo di processore effettivo e l'esecuzione del tipo di processore possono differire 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 valori viene restituito da GetNumberPossibleExecutingProcessorTypes.
L'elenco dei tipi di processore supportati dal motore del 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 sull'ora 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 richiesta DEBUG_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.