IDebugSymbols::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 den 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 Byte an. Dies ist die maximale Anzahl der zu schreibenden Bytes.
[out, optional] BytesWritten
Empfängt die Anzahl der geschriebenen Bytes. Wenn BytesWrittenden Wert NULL aufweist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Diese Methode gibt möglicherweise auch Fehlerwerte zurück. 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 bequeme Methode. Das gleiche Ergebnis kann durch Aufrufen von GetTypeSize und WriteVirtual abgerufen werden.
Weitere Informationen zu Typen finden Sie unter Typen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (dbgeng.h einschließen) |