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. processore viene usato solo nel debug in modalità kernel; e, solo se CurrentThread è NULL.
CurrentThread
Specifica il percorso 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 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 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.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |