ExtRemoteData::ReadBuffer 方法 (engextcpp.hpp)
ReadBuffer 方法會從目標的記憶體讀取數據。 數據位於 ExtRemoteData 物件所代表的區域開頭。 不過,數據的大小可能不同。
語法
ULONG ReadBuffer(
[out] PVOID Buffer,
[in] ULONG Bytes,
[in] bool MustReadAll
);
參數
[out] Buffer
接收從目標讀取之數據的指標。
[in] Bytes
指定要讀取的位元元組數目。 緩衝區 緩衝區至少必須是這個大小。
[in] MustReadAll
指定如果調試程式引擎無法從目標讀取所有數據,會發生什麼情況。 如果 MustReadAll 為 true
,而且調試程式引擎無法從目標讀取 Bytes 個字節,則會擲回 ExtRemoteException。 如果 MustReadAll 是 false
,則引擎無法從目標讀取要求的位元組數目,則不會擲回任何例外狀況。
傳回值
ReadBuffer 會傳回從目標讀取並複製到 Buffer 緩衝區的位元元組數目。 如果 MustReadAll 是 true
,則會傳回 Bytes 的值(除非擲回例外狀況)。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | engextcpp.hpp (包括 Engextcpp.hpp) |