Metodo IDebugSystemObjects4::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 la posizione della struttura dei dati di sistema per il thread corrente.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.

Commenti

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

Nel debug in modalità kernel, la posizione restituita è della struttura KTHREAD del thread di sistema in esecuzione nel processore rappresentato dal thread corrente quando si è verificato l'ultimo evento.

Nota Nel debug in modalità kernel, il thread corrente è sempre un thread virtuale creato per un processore nel computer di destinazione. Poiché gli eventi possono verificarsi in thread di sistema diversi, la posizione 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 by David Solomon e Mark Russinovich.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (includere Dbgeng.h)