阅读:1351回复:6
运行hellowdm失败:错误码为259
我是一个wdm新手(使用driverstudio2.。5),我的运行hellowdm失败:错误码为259。我跟踪发现是OpenByInterface调用DDK的SetupDiEnumDeviceInterfaces时返回的status为0。我的helloedm.sys构建没有问题。这是为什么?希望各位高手指点。谢了先!!
blue兄的回答我不能理解,因为OpenByInterface是应用程序的第一个调用,送入的数据就一个:GUID指针。是不是在运行之前要进行安装或者,要修改INF文件。但这个例子中未涉及到硬件阿。 :o |
|
|
沙发#
发布于:2002-04-10 15:59
Sorry!没仔细看!
你把源程序贴上来,看一下吧! |
|
板凳#
发布于:2002-04-11 08:16
源程序就是DS的hellowdm
|
|
|
地板#
发布于:2002-04-11 08:51
可能的问题:
1、驱动没有安装。“是不是在运行之前要进行安装”,肯定要安装啊。用Inf文件安装。 2、驱动程序中注册的GUID与OpenByInterface的GUID不一致。 |
|
|
地下室#
发布于:2002-04-11 08:58
可能的问题:
1、驱动没有安装。“是不是在运行之前要进行安装”,肯定要安装啊。用Inf文件安装。 2、驱动程序中注册的GUID与OpenByInterface的GUID不一致。 我安装时,系统报告说没有硬件信息。的确,这个最简单的 范例是不包括硬件信息的。不知是不是安装方法不对。我是选的安装“其他设备”,然后,选出这个“hellowdwm.inf” |
|
|
5楼#
发布于:2002-04-11 09:07
hellowdm.INF内容如下:(由DS创建,我未作任何改动,只是删除了注释)
[Version] Signature=\"$Windows 95$\" Provider=%Compuware% Class=CompuwareUnknown ClassGUID={312b5210-8a24-11d2-9448-00105a075f6b} [ClassInstall] Addreg=Class_AddReg [ClassInstall32] Addreg=Class_AddReg [Class_AddReg] HKR,,,,%CompuwareClassName% HKR,,Icon,,\"-18\" [DestinationDirs] DefaultDestDir=10,System32 SimpleWdm_Files_Driver=10,System32\\Drivers [Manufacturer] %MfgName% = Compuware_Mfg [Compuware_Mfg] %SimpleWdmDevice%=SimpleWdm_DDI, *SimpleWdmDevice [SimpleWdm_DDI] CopyFiles=SimpleWdm_Files_Driver AddReg=SimpleWdm_9X_AddReg [SimpleWdm_9X_AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,HelloWdm.sys HKR,,Description,,%HelloWdm_DeviceDesc% [SimpleWdm_DDI.NT] CopyFiles=SimpleWdm_Files_Driver [SimpleWdm_DDI.NT.Services] Addservice = HelloWdm, 0x00000002, SimpleWdm_Service [SimpleWdm_Service] DisplayName = %HelloWdm_SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\\System32\\Drivers\\HelloWdm.sys [SimpleWdm_Files_Driver] HelloWdm.sys,,,2 [Strings] Compuware=\"Compuware Corporation\" MfgName=\"Compuware Corporation\" SimpleWdmDevice=\"Simple WDM Device\" HelloWdm_DeviceDesc=\"HelloWdm Device\" HelloWdm_SvcDesc=\"Driver for Simple WDM Sample\" CompuwareClassName=\"Compuware Other Devices\" |
|
|
6楼#
发布于:2002-07-11 17:18
是没安装驱动程序,安装后就好了,安装采用从磁盘安装
|
|
|