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是结构体?
[解决办法]
你的返回值是 4294967295 那是因为你定义了 INVALID_HANDLE_VALUE 值为 4294967295 ,说明无效的返回值,你函数调用不成功,最好是把你调用的代码发上来看一下