高手请进!来解决我这两个WriteProcessMemory的问题吧........(100点数)
Public Function WriteProcessMemory4Long(ByVal hProcess As Long, _
ByVal lpBaseAddress As Long, _
ByRef lpData As Long, _
nSize As Long) As Boolean
WriteProcessMemory4Long = False
If m_DriverLoader.isInvalide = False Then Exit Function
If hProcess <= 0 Then Exit Function
Dim ctlCode As Long, ret As Long, tmp() As Byte, tmpAddr As Long
Dim udtInput As MEMINFO
udtInput.hProcess = hProcess
udtInput.inputAddr = VarPtr(lpData)
udtInput.lpBaseAddress = lpBaseAddress
udtInput.nSize = nSize
ctlCode = m_DriverLoader.CTL_CODE(FILE_DEVICE_UNKNOWN, &H808, METHOD_BUFFERED, FILE_ANY_ACCESS)
ret = m_DriverLoader.IoControl(ctlCode, VarPtr(udtInput), LenB(udtInput), 0, 4)
If ret > 0 Then
WriteProcessMemory4Long = True
End If
End Function
以上是我的Function , 想请问大大如果想更改做以下的类型应该怎修改呢?
另外一个问题是如我的代码是9F87EC 62C 50 那我的Function要怎做呢?
希望有高手能够解决我的问题,谢谢! --------------------编程问答-------------------- m_DriverLoader是一个外部对象,是什么东西,你要说明白。
还有图看不到。
9F87EC 62C 50,什么代码??? --------------------编程问答--------------------
圖1
圖2
能看見了嗎? 代碼是&H9F87EC &H62C &H50
m_DriverLoader是驅動的加載
我給你看看我的VB吧 : http://download.csdn.net/source/2545770 --------------------编程问答-------------------- 顶顶顶顶顶顶 --------------------编程问答-------------------- 顶顶顶顶顶顶 --------------------编程问答-------------------- 友情Up..........
--------------------编程问答-------------------- 没看明白你意思,只有帮顶了 --------------------编程问答-------------------- 高手快来这边3q顶 --------------------编程问答-------------------- 對不起= = 問題自己解決了-v- --------------------编程问答-------------------- 和驱动通信实现的功能,而且你图看不清楚
补充:VB , 基础类