IDebugHostMemory2::WritePointers-Methode (dbgmodel.h)
Verwendet eine Reihe von Zeigern, die in 64-Bit-Werten ohne Vorzeichen gespeichert sind, schneidet sie auf die native Zeigergröße des Ziels ab und schreibt sie in den Adressraum des Ziels, wie durch den inpassierten Kontext und 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 Speicherort befindet.
location
Der Speicherort, an dem Zeiger geschrieben 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 schreibenden Zeiger.
pointers
Die Zeiger, die in 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, das den Erfolg oder Fehler angibt.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |