IDebugSymbols3::WriteTypedDataVirtual-Methode (dbgeng.h)
Die WriteTypedDataVirtual-Methode schreibt Daten in den virtuellen Adressraum des Ziels. Die Anzahl der geschriebenen Bytes entspricht der Größe des angegebenen Typs.
Syntax
HRESULT WriteTypedDataVirtual(
[in] ULONG64 Offset,
[in] ULONG64 Module,
[in] ULONG TypeId,
[in] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesWritten
);
Parameter
[in] Offset
Gibt den Speicherort im virtuellen Adressraum des Ziels an, an dem die Daten geschrieben werden.
[in] Module
Gibt die Basisadresse des Moduls an, das den Typ enthält.
[in] TypeId
Gibt die Typ-ID des Typs an.
[in] Buffer
Gibt den Puffer an, der die zu schreibenden Daten enthält.
[in] BufferSize
Gibt die Größe des Pufferpuffers in Bytes an. Dies ist die maximale Anzahl von Bytes, die geschrieben werden sollen.
[out, optional] BytesWritten
Empfängt die Anzahl von Bytes, die geschrieben wurden. Wenn BytesWrittenNULL ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich. |
|
Die Methode war erfolgreich. Alle Bytes im Pufferpuffer wurden geschrieben. Der Puffer war jedoch kleiner als die Größe des angegebenen Typs. |
Hinweise
Dies ist eine Komfortmethode. Das gleiche Ergebnis kann durch Aufrufen von GetTypeSize und WriteVirtual erzielt werden.
Weitere Informationen zu Typen finden Sie unter Typen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (einschließlich Dbgeng.h) |