当前位置:首页 > 百科

WriteProcessMemory

WriteProc来自essMemory是计算机语言中的一360百科种函数。此函数能写入某一进程的内存区域(直接写入会出Access Violation错误),故需此函数入口张率策局样笔区必须可以访问,否则操作将失败。

  • 中文名称 WriteProcessMemory
  • 外文名称 WriteProcessMemory
  • 性质 函数
  • 领域 编程
  • 所在库 kernel32.dll

C++

  此函数能写入某一进程的内存区域(直接写入会出Access Violation错误,故需此函数)。

  VC++声明

  参数:

  hProcess

  由OpenProcess返回的进程句柄。

  如参数传数据为 INVALID_HANDLE_VALUE 【即-1】目标进程为自身进程

  lp副离影杂让这机妒BaseAddress

  要写的内存首地址

  在写入之前,此函数将先检查目标地址是否可用,来自并能容纳待写入的数据

  lpBuffer

  指向要写的数据的指针。

  nSize

  要写入360百科的字节数。

  返回值

  非零值代表成功。

  可用GetLastError获取更多的错误详细信息。

 来信内振需益 要求

  操作系统版本: W任距讨室落indows CE 2吧转翻元也施.0及以上版本。

  所在头文件: Winbase.h

  链接承常方条库: Nk.lib

  参见

  OpenP季载名养rocess| ReadProcessMemory

VB

  Declare F它愿示段谁况财季科unction WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress A力信封宗装误众权胶凯时s Any, ByVal lpBuf少度语fer As Any, ByVal nSize As Long, lpNumberOfBytesWritten 岩研果月尽块本As Long) As Long

  说明:

  hProcess , 进程的句柄

  lpBaseAddress, 写入进程的位置

  lpBuffer, 数据当前存放地址

  nSize, 数据的长度

  lpNumberOfBytesWritten,实际数据的长度

  nSize以字节为单位,一个字节Byte等于8位

  丰阿般货次展跑基本数据类型的长度参见基本培为附数据类型

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信
上一篇:黄棕壤
下一篇:浙江丝绸

相关文章