请教大家一个关于DeviceIoControl的问题
我最近在学习DWM编程,但是在驱动的测试程序里调用DeviceIoControl的地方总是返回false,请问这是什么原因?是哪里设置不对吗?
MSDN上说DevicesdIoControl成功时 j候应该返回一个非0值,怎么回事?
这是自动产生的代码 ,我没有更改过:
if (!DeviceIoControl(hDevice,
DHCREGSAMPLE_IOCTL_READSTRING,
bufInput,
IOCTL_INBUF_SIZE,
bufOutput,
IOCTL_OUTBUF_SIZE,
&nOutput,
NULL)
)
{
printf("ERROR: DeviceIoControl returns %0x.", GetLastError());
Exit(1);
}
闲分数不够的话再加。
谢谢大家!
MSDN上说DevicesdIoControl成功时 j候应该返回一个非0值,怎么回事?
这是自动产生的代码 ,我没有更改过:
if (!DeviceIoControl(hDevice,
DHCREGSAMPLE_IOCTL_READSTRING,
bufInput,
IOCTL_INBUF_SIZE,
bufOutput,
IOCTL_OUTBUF_SIZE,
&nOutput,
NULL)
)
{
printf("ERROR: DeviceIoControl returns %0x.", GetLastError());
Exit(1);
}
闲分数不够的话再加。
谢谢大家!
...全文
相关推荐
实战DeviceIoControl全集
网上有很多版本的《实战DeviceIoControl》,我这里做了一下整理,希望能对大家有所帮助。
实战DeviceIoControl.rar
实战DeviceIoControl。 Aida整理。希望与大家多交流驱动开发经验。
DeviceIoControl
DeviceIoControl范例 IOCTL_INTERNAL_USB_CYCLE_PORT
VC 利用窗口化命令打开、关闭光驱实例.rar
VC 利用窗口化命令打开、关闭光驱,好像只能用一次,也就是第一次打开是有效的,再次打开就没有用了,仔细研究一下吧。
delphi 获取计算机硬盘所有分区盘符
用delphi获取计算机硬盘所有分区盘符。


硬件/系统
