Funzione GetCurrentProcessAddr (wdbgexts.h)
La funzione GetCurrentProcessAddr restituisce il percorso dei dati di sistema che descrivono il processo corrente.
Sintassi
void GetCurrentProcessAddr(
DWORD Processor,
ULONG64 CurrentThread,
PULONG64 Address
);
Parametri
Processor
Specifica l'indice del processore o del thread virtuale che esegue il thread corrente quando si è verificato l'ultimo evento. Il processore viene usato solo nel debug in modalità kernel; e, solo se CurrentThread è NULL.
CurrentThread
Specifica la posizione dei dati di sistema per il thread corrente. Si tratta della posizione restituita da GetCurrentThreadAddr.
Nel debug in modalità kernel , CurrentThread può essere NULL, nel qual caso viene usato processore .
Address
Riceve la posizione dei dati di sistema che descrivono il processo corrente.
Valore restituito
nessuno
Osservazioni
Nel debug in modalità utente , GetCurrentProcessAddr restituisce il percorso del blocco dell'ambiente di elaborazione (PEB) del processo. Si tratta della stessa posizione restituita da GetPebAddress .
Nel debug in modalità kernel GetCurrentProcessAddr restituisce la posizione della struttura KPROCESS del processo corrente.
Per informazioni dettagliate sulle strutture KPROCESS e PEB, vedere Microsoft Windows Internals di David Solomon e Mark Russinovich.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |