共用方式為


IDebugHostMemory2::WriteBytes 方法 (dbgmodel.h)

將數個字節寫入目標地址空間,如傳入的內容和位置所定義。

成功時,寫入的位元組數目會以 「bytesWritten」 傳回。

語法

HRESULT WriteBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesWritten
);

參數

context

要在其中寫入位元組的主機內容。 例如,這表示位置所在的地址空間。

location

要寫入位元組的位置。 這個位置可能代表內容所定義位址空間內的虛擬位址,或者它可能代表類似線程內容記錄內的緩存器。

buffer

要寫入偵錯目標的位元組。

bufferSize

要寫入偵錯目標的緩衝區/位元組數目的大小。

bytesWritten

實際寫入偵錯目標的位元組數目將會在這裡傳回。 如果方法可以完成部分寫入,則會傳回S_FALSE,且 bytesWritten 中的值可能小於要求的位元元數目。 如果方法傳回S_OK,則已完成完整寫入。

傳回值

此方法會傳回 HRESULT。

要求

要求 價值
標頭 dbgmodel.h