Condividi tramite


Metodo IDebugSystemObjects3::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 indirizzi di memoria della destinazione della struttura di dati del thread di sistema che deve diventare il thread implicito per il processo corrente. Se è zero, il thread implicito per il processo corrente viene impostato sul thread implicito predefinito.

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à 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. Ciò può causare errori se si tenta di accedere a uno qualsiasi dello stato utente per il thread implicito, perché non sarà compatibile 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 di David Solomon e Mark Russinovich.

Fabbisogno

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