我注意到 RTLMoveMemory 似乎工作正常。但是当我尝试使用 RTLCopyMemory 时,我得到:“在 kernel32 中找不到 DLL 入口点 RtlCopyMemory”。这是我的声明:
Private Declare Sub CopyMem Lib "kernel32" Alias "RtlCopyMemory" ( _
ByVal dest As Long, _
ByVal source As Long, _
ByVal bytLen As Long)
最佳答案
RtlCopyMemory
是 provided inline .它在 winnt.h
中定义为 memcpy
。这意味着它不包含在 Win32 DLL 中,它是 C 运行时库的一部分。您可以尝试从 c:\windows\system32\msvcrt.dll
导入 memcpy
。
关于winapi - RTLCopyMemory 在 Vista 中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1937173/