Freigeben über


IDebugHostMemory2::ReadPointers-Methode (dbgmodel.h)

Liest eine Reihe von Objekten mit Zeigergröße aus dem Adressraum des Ziels, wie durch den inpassierten Kontext und die Position definiert.

Jeder Lesezeiger wird bei Bedarf auf 64 Bit erweitert und zurückgegeben.

Syntax

HRESULT ReadPointers(
  IDebugHostContext *context,
  Location          location,
  ULONG64           count,
  ULONG64           *pointers
);

Parameter

context

Der Hostkontext, in dem Zeiger gelesen werden sollen. Dies stellt beispielsweise den Adressraum dar, in dem sich der Speicherort befindet.

location

Die Position, an der Zeiger gelesen werden sollen. Dieser Speicherort kann eine virtuelle Adresse innerhalb des durch den Kontext definierten Adressraums oder ein Register innerhalb eines Kontextdatensatzes für einen Thread darstellen.

count

Die Anzahl der zu lesenden Zeiger.

pointers

Die aus dem Debugziel gelesenen Zeiger werden in das hier übergebene Array eingefügt. Zeiger mit einer Größe von weniger als 64 Bit werden auf 64 Bit erweitert.

Rückgabewert

Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDebugHostMemory2-Schnittstelle