佚名通过本文主要向大家介绍了iocreatedevice,创建d3d设备失败,创建3d设备失败,炫舞创建3d设备失败,qq炫舞创建3d设备失败等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: IoCreateDevice创建驱动设备失败
描述:
解决方案1:
描述:
调用IoCreateDevice创建一个驱动设备失败
这是上下文代码,朋友们帮忙看看吧
UNICODE_STRING DriverName;
UNICODE_STRING DosDeviceName;
NTSTATUS status;
RtlInitUnicodeString(&DriverName,L"MyDriver");
RtlInitUnicodeString(&DosDeviceName,L"DosMyDriver");
DbgPrint("准备创建设备");
//跟用户层通信需要创建一个设备
status=IoCreateDevice(
driver,
0,
&DriverName,
FILE_DEVICE_UNKNOWN,
0,
FALSE,
&DriverDircverObject);
if(!NT_SUCCESS(status))
{
DbgPrint("创建设备失败");
return STATUS_NO_SUCH_DEVICE;
}
解决方案1:
对,看看返回值
失败 那 IoCreateDevice的返回值是什么? 既然是调试 你看下返回值 不就清楚了
这几行代码是标准代码 看不出什么问题