Freigeben über


IDebugHostMemory::WritePointers-Methode (dbgmodel.h)

Verwendet eine Reihe von Zeigern, wie sie in nicht signierten 64-Bit-Werten enthalten sind, schneidet sie auf die native Zeigergröße des Ziels ab und schreibt sie in den Adressraum des Ziels, wie durch den in passierten Kontext und den nicht übergebenen Speicherort definiert.

Syntax

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

Parameter

context

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

location

Der Speicherort, an dem Zeiger geschrieben 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 schreibenden Zeiger.

pointers

Die Zeiger, die auf das Debugziel geschrieben werden sollen. Wenn das Ziel 32-Bits ist, werden die Zeigerwerte hier abgeschnitten, bevor sie in das zugrunde liegende Debugziel geschrieben werden.

Rückgabewert

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDebugHostMemory-Schnittstelle