共用方式為


IDebugHostMemory::ReadBytes 方法 (dbgmodel.h)

從目標位址空間讀取一些位元組,如傳入的內容和位置所定義。 成功時,讀取的位元組數目會以 「bytesRead」 傳回。

語法

HRESULT ReadBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesRead
);

參數

context

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

location

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

buffer

從偵錯目標讀取的位元組將會寫入此緩衝區。

bufferSize

緩衝區的大小和要讀取的位元元組數目。

bytesRead

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

傳回值

這個方法會傳回 HRESULT,表示成功或失敗。

規格需求

需求
標頭 dbgmodel.h

另請參閱

IDebugHostMemory 介面