Freigeben über


IDebugSystemObjects3::GetCurrentProcessDataOffset-Methode (dbgeng.h)

Die GetCurrentProcessDataOffset Methode gibt den Speicherort der Systemdatenstruktur zurück, die den aktuellen Prozess beschreibt.

Syntax

HRESULT GetCurrentProcessDataOffset(
  [out] PULONG64 Offset
);

Parameter

[out] Offset

Empfängt den Speicherort im virtuellen Adressraum des Ziels der Systemdatenstruktur, die den aktuellen Prozess beschreibt.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.

Bemerkungen

Im Benutzermodusdebugging ist der zurückgegebene Speicherort der Prozessumgebungsblock (PEB) für den aktuellen Prozess. Dies ist derselbe Speicherort, der von GetCurrentProcessPebzurückgegeben wird.

Im Kernelmodusdebugging ist der zurückgegebene Speicherort der KPROCESS-Struktur für den Systemprozess, in dem das letzte Ereignis aufgetreten ist.

Hinweis Im Kernelmodus ist der aktuelle Prozess des Ziels immer der einzelne virtuelle Prozess, den das Debuggermodul für den Kernel erstellt. Da Ereignisse jedoch in verschiedenen Systemprozessen auftreten können, kann sich die von dieser Methode zurückgegebene KPROCESS-Position ändern.
 
Weitere Informationen zu Prozessen finden Sie unter Threads und Prozesse. Details zu den PEB- und KPROCESS-Strukturen finden Sie unter Microsoft Windows Internals von David Solomon und Mark Russinovich.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)