Freigeben über


IDebugSymbols2::WriteTypedDataPhysical-Methode (dbgeng.h)

Die WriteTypedDataPhysical-Methode schreibt den Wert einer Variablen im physischen Speicher des Zielcomputers.

Syntax

HRESULT WriteTypedDataPhysical(
  [in]            ULONG64 Offset,
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [in]            PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesWritten
);

Parameter

[in] Offset

Gibt die physische Adresse im Speicher des Zielcomputers der Variablen an.

[in] Module

Gibt die Basisadresse des Moduls an, das den Typ der Variablen enthält.

[in] TypeId

Gibt die Typ-ID des Typs der Variablen an.

[in] Buffer

Gibt den Puffer an, der die zu schreibenden Daten enthält.

[in] BufferSize

Gibt die Größe in Byte des Puffers Puffer-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
S_OK
Die Methode war erfolgreich.
S_FALSE
Die Methode war erfolgreich. Alle Bytes im Puffer Puffer- wurden geschrieben. Der Puffer war jedoch kleiner als die Größe des angegebenen Typs.

Bemerkungen

Diese Methode ist nur im Kernelmodusdebugging verfügbar.

Die Anzahl der Bytes, die diese Methode schreiben möchte, ist die kleinere Größe des Puffers und die Größe der Variablen.

Dies ist eine Komfortmethode. Dasselbe Ergebnis kann durch Aufrufen von GetTypeSize und WritePhysicalabgerufen werden.

Weitere Informationen zu Typen finden Sie unter Typen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)