Share via


Metodo IDebugSystemObjects4::SetImplicitThreadDataOffset (dbgeng.h)

Il metodo SetImplicitThreadDataOffset imposta il thread implicito per il processo corrente.

Sintassi

HRESULT SetImplicitThreadDataOffset(
  [in] ULONG64 Offset
);

Parametri

[in] Offset

Specifica il percorso nello spazio degli indirizzi di memoria della destinazione della struttura di dati del thread di sistema che deve diventare il thread implicito per il processo corrente. Se si tratta di zero, il thread implicito per il processo corrente è impostato sul thread implicito predefinito.

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à kernel la struttura dei dati è la struttura KTHREAD per il processo.

Nel debug in modalità utente, la struttura dei dati è il blocco di ambiente thread (TEB) per il processo.

Avviso Poiché è possibile usare SetImplicitProcessDataOffset per impostare il processo implicito indipendentemente dal thread implicito, il thread implicito potrebbe non appartenere al processo implicito. Questo può causare errori se si tenta di accedere a uno qualsiasi stato utente per il thread implicito, perché sarà incompatibile con lo spazio indirizzi virtuale (specificato dal processo implicito).
 
Per altre informazioni sul thread implicito corrente, vedere Thread e processi. Per informazioni dettagliate sulla struttura 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)