我有一个功能:
SAFEARRAY FAR* pArray = NULL;
我得到了那个功能:
pServer1->GetDirectMemory(dwAddrBegin, dwAddrEnd, wDisplayWidth, &pArray);
我想从 pArray 获取信息,如果我查看它的结构,我PVOID pvData;
必须包含我的信息。
我怎么能得到它 int ?
老问题:
我想将 PVOID 的数据转换为 int 值
我得到了一个SAFEARRAY FAR* pArray
并且我只有一个元素,所以我得到了一个像这样的 PVOID 类型的 ir:
PVOID myData = pArray[0].pvData;
我尝试使用函数 PtrToInt 获取数据:
int myNbr = PtrToInt(myData);
但是我的 int (myNbr) 没有得到与调试器看到的相同的值。所以我的问题是我怎样才能从中获取数据,SAFEARRAY FAR* pArray
或者PVOID
不使用 MFC 函数SafeArrayAccessData
,否则。
谢谢