Condividi tramite


Metodo IDebugSystemObjects2::GetCurrentThreadDataOffset (dbgeng.h)

Il metodo GetCurrentThreadDataOffset restituisce la posizione della struttura dei dati di sistema per il thread corrente.

Sintassi

HRESULT GetCurrentThreadDataOffset(
  [out] PULONG64 Offset
);

Parametri

[out] Offset

Riceve il percorso della struttura dei dati di sistema per il thread corrente.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.

Codice restituito Descrizione
S_OK
Il metodo ha avuto esito positivo.

Osservazioni

Nel debug in modalità utente, il percorso restituito è del blocco di ambiente thread (TEB) per il thread corrente. Si tratta della stessa posizione restituita da GetCurrentThreadTeb.

Nel debug in modalità kernel, il percorso restituito è della struttura KTHREAD del thread di sistema in esecuzione sul processore rappresentato dal thread corrente quando si è verificato l'ultimo evento.

Nota Nel debug in modalità kernel, il thread corrente è sempre un thread virtuale il motore del debugger creato per un processore nel computer di destinazione. Poiché gli eventi possono verificarsi in thread di sistema diversi, il percorso KTHREAD per un thread virtuale può cambiare.
 
Per altre informazioni sui thread, vedere Thread e processi. Per informazioni dettagliate sulle strutture KTHREAD e TEB, vedere Microsoft Windows Internals di David Solomon e Mark Russinovich.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h)