Condividi tramite


Metodo IDebugSystemObjects4::GetCurrentThreadTeb (dbgeng.h)

Il metodo GetCurrentThreadTeb restituisce la posizione del blocco di ambiente thread (TEB) per il thread corrente.

Sintassi

HRESULT GetCurrentThreadTeb(
  [out] PULONG64 Offset
);

Parametri

[out] Offset

Riceve la posizione nello spazio indirizzi virtuale della destinazione del TEB 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, questo metodo fornisce le stesse informazioni di GetCurrentThreadDataOffset.

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

Nota 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, il percorso TEB per un thread virtuale può cambiare.
 
Per altre informazioni sui thread, vedere Thread e processi. Per informazioni dettagliate sulla struttura TEB, vedere Microsoft Windows Internals di David Solomon e Mark Russinovich.

Fabbisogno

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