Condividi tramite


Metodo IDebugSystemObjects2::SetImplicitProcessDataOffset (dbgeng.h)

Il metodo SetImplicitProcessDataOffset imposta il processo implicito per la destinazione corrente.

Sintassi

HRESULT SetImplicitProcessDataOffset(
  [in] ULONG64 Offset
);

Parametri

[in] Offset

Specifica il percorso nello spazio di indirizzi di memoria della destinazione della struttura di dati del processo di sistema che deve diventare il processo implicito per la destinazione corrente. Se è zero, il processo implicito per la destinazione corrente viene impostato sul processo 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 KPROCESS per il processo.

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

Avviso Poiché è possibile usare SetImplicitThreadDataOffset per impostare il thread implicito indipendentemente dal processo 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 processo implicito corrente, vedere Thread e processi. Per informazioni dettagliate sulle strutture KPROCESS e PEB, vedere Microsoft Windows Internals di David Solomon e Mark Russinovich.

Fabbisogno

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