Freigeben über


IDebugHostMemory::ReadPointers-Methode (dbgmodel.h)

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

Jeder Lesezeiger wird bei Bedarf null auf 64-Bits 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 Standort befindet.

location

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

count

Die Anzahl der zu lesenden Zeiger.

pointers

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

Rückgabewert

Diese Methode gibt HRESULT zurück, was auf Erfolg oder Fehler hinweist.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDebugHostMemory-Schnittstelle