Freigeben über


IDebugHostMemory2::ReadPointers-Methode (dbgmodel.h)

Liest eine Reihe von Zeigergrößenobjekten 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 z. B. den Adressraum dar, in dem der Speicherort vorhanden ist.

location

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

count

Die Anzahl der zu lesenden Zeiger.

pointers

Die von dem Debugziel gelesenen Zeiger werden in das hier übergebene Array eingefügt. Alle Zeiger, die kleiner als 64 Bit sind, werden auf 64-Bits erweitert.

Rückgabewert

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

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDebugHostMemory2-Schnittstelle