close
本帖最後由 帥氣冰 於 2010-5-8 21:19 編輯

來源:http://msdn.microsoft.com/en-us/library/ms680553(VS.85).aspx

我幫大翻譯成中文了,我不直接完全翻譯
有詳細翻譯和檢查過!最近在研究C++的ReadProcessMemory..發這個希望可以和大家一起討論..

語句:

BOOL WINAPI ReadProcessMemory(  __in   HANDLE hProcess,  __in   LPCVOID lpBaseAddress,  __out  LPVOID lpBuffer,  __in   SIZE_T nSize,  __out  SIZE_T *lpNumberOfBytesRead);



hProcess
[in]

句柄的進程正在讀取內存。句柄必須具有PROCESS_VM_READ訪問過程。


lpBaseAddress
[in]

指針的基地址在指定的進程從讀取。在何數據傳輸發生時,系統驗證,所有數據基址和內存指定的大小也可於讀訪問,如它不能訪問該函數失敗。



lpBuffer
[out]

一個指針,指向一個緩衝區,它接收的內容從地址空間指定的進程。



nSize
[in]

這個數字要讀取的字節從指定的進程。



lpNumberOfBytesRead
[out]

一個指針變量,它接收的字節數傳輸到指定的緩衝區。如果
lpNumberOfBytesRead
為NULL,該參數忽略。



Return Value(返回值)
果函數成功,返回值為非零。
如果函數失敗,返回值是0(零)。為了獲得更的錯誤信息,調用GetLastError函數.
該函數失敗如果請求讀操作跨越到一個區的進程無法訪問。

Remarks(備註) ReadProcessMemory數據複製在指定的地址範圍從地址空間的指定加工成指定的緩衝區當前進程。任何進程,有一個處理PROCESS_VM_READ訪問可以調用該函數。
整個地區必須讀訪問,如果它不能訪問,函數失敗。

需求

最低支持的客戶端 Windows 2000 Pro
最低支持的服務器 Windows 2000 Server
Include檔頭 Winbase.h(括Windows.h中)
Library Kernel32.lib
DLL Kernel32.dll

 

 
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 UM程式研究日誌 的頭像
    UM程式研究日誌

    UM程式研究日誌

    UM程式研究日誌 發表在 痞客邦 留言(0) 人氣()