当前位置:编程学习 > VB >>

高手请进!来解决我这两个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 楼 caozhy 的回复:
m_DriverLoader是一个外部对象,是什么东西,你要说明白。

还有图看不到。

9F87EC 62C 50,什么代码???

圖1

圖2


能看見了嗎? 代碼是&H9F87EC &H62C &H50
m_DriverLoader是驅動的加載

我給你看看我的VB吧 : http://download.csdn.net/source/2545770 --------------------编程问答-------------------- 顶顶顶顶顶顶 --------------------编程问答-------------------- 顶顶顶顶顶顶 --------------------编程问答-------------------- 友情Up..........
--------------------编程问答-------------------- 没看明白你意思,只有帮顶了 --------------------编程问答-------------------- 高手快来这边3q顶 --------------------编程问答-------------------- 對不起= = 問題自己解決了-v- --------------------编程问答-------------------- 和驱动通信实现的功能,而且你图看不清楚
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,