Freigeben über


IDebugSystemObjects::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.

Hinweise

Beim Debuggen im Benutzermodus entspricht der zurückgegebene Speicherort dem Prozessumgebungsblock (PEB) für den aktuellen Prozess. Dies ist derselbe Speicherort, der von GetCurrentProcessPeb zurückgegeben wird.

Beim Debuggen im Kernelmodus entspricht 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 die Debugger-Engine für den Kernel erstellt hat. Da jedoch Ereignisse in verschiedenen Systemprozessen auftreten können, kann sich der von dieser Methode zurückgegebene KPROCESS-Speicherort ändern.
 
Weitere Informationen zu Prozessen finden Sie unter Threads und Prozesse. Ausführliche Informationen zu den PEB- und KPROCESS-Strukturen finden Sie unter Microsoft Windows Internals von David Solomon und Mark Russinovich.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)