读取指定地址的数据 - ReadDataAddrToBin
函数简介
读取指定地址的数据,返回数据指针。
接口名称
ReadDataAddrToBin
DLL调用
long ReadDataAddrToBin(long instance, long hwnd, long addr, int len);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| hwnd | 长整数型 | 窗口句柄 |
| addr | 长整数型 | 地址 |
| len | 整数型 | 长度 |
示例
C++
long instance = CreateCOLAPlugInterFace();
// hwnd 为目标窗口句柄
// 直接使用地址读取16字节数据到本地缓冲区
long dataPtr = ReadDataAddrToBin(instance, hwnd, 0x12345678, 16);
if (dataPtr != 0) {
unsigned char* buf = (unsigned char*)dataPtr;
// 直接操作二进制数据
printf("第一个字节: 0x%02X\n", buf[0]);
FreeMemoryPtr(dataPtr);
}
Python
# 待补充
返回值
读取到的数据指针,返回0表示读取失败。
注意事项
- 返回的内存地址需调用 FreeMemoryPtr 释放内存。
