首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

pb调外部dll有关问题

2013-04-09 
pb调外部dll问题我想调用kernel32.dll下的DeviceIoControl方法:声明如下FUNCTION ulong DeviceIoControl(u

pb调外部dll问题
我想调用kernel32.dll下的DeviceIoControl方法:声明如下
FUNCTION ulong DeviceIoControl(ulong hDevice,ulong dwIoControlCode,tsendcmdinparams lpInBuffer,ulong nInBufferSize,ref char lpOutBuffer[528],ulong nOutBufferSize,ref ulong lpBytesReturned,ulong lpOverlapped) LIBRARY "kernel32.dll"
在pb9中是可以的,但是到pb12中就报错,请问各位大侠,tsendcmdinparams 是个什么,有没有解决方案?
[解决办法]
tsendcmdinparams是结构体?
[解决办法]

引用:
引用:tsendcmdinparams是结构体?是的,后来我editsource看到是结构体了,大侠我还有个问题请教,请问CreateFile,也是kernel32.dll里的,怎么调用,为什么我的返回值总是4294967295??解决后,会继续追加分数的。

你的返回值是 4294967295 那是因为你定义了 INVALID_HANDLE_VALUE 值为 4294967295 ,说明无效的返回值,你函数调用不成功,最好是把你调用的代码发上来看一下

热点排行