zhujiang0
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1351回复:6

运行hellowdm失败:错误码为259

楼主#
更多 发布于:2002-04-10 15:00
我是一个wdm新手(使用driverstudio2.。5),我的运行hellowdm失败:错误码为259。我跟踪发现是OpenByInterface调用DDK的SetupDiEnumDeviceInterfaces时返回的status为0。我的helloedm.sys构建没有问题。这是为什么?希望各位高手指点。谢了先!!

blue兄的回答我不能理解,因为OpenByInterface是应用程序的第一个调用,送入的数据就一个:GUID指针。是不是在运行之前要进行安装或者,要修改INF文件。但这个例子中未涉及到硬件阿。
 :o
zj
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-10 15:59
Sorry!没仔细看!
你把源程序贴上来,看一下吧!

zhujiang0
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-11 08:16
源程序就是DS的hellowdm
zj
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-11 08:51
可能的问题:
1、驱动没有安装。“是不是在运行之前要进行安装”,肯定要安装啊。用Inf文件安装。
2、驱动程序中注册的GUID与OpenByInterface的GUID不一致。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
zhujiang0
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-11 08:58
可能的问题:
1、驱动没有安装。“是不是在运行之前要进行安装”,肯定要安装啊。用Inf文件安装。
2、驱动程序中注册的GUID与OpenByInterface的GUID不一致。


 

我安装时,系统报告说没有硬件信息。的确,这个最简单的 范例是不包括硬件信息的。不知是不是安装方法不对。我是选的安装“其他设备”,然后,选出这个“hellowdwm.inf”
zj
zhujiang0
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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\"
zj
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-11 17:18
是没安装驱动程序,安装后就好了,安装采用从磁盘安装
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
游客

返回顶部