IDebugHostMemory::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 |