akaxiang
驱动牛犊
驱动牛犊
  • 注册日期2010-06-13
  • 最后登录2011-07-27
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望251点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2742回复:2

关于驱动

楼主#
更多 发布于:2010-06-13 10:31
我在编译写得驱动时总是出现下面的警告:
warning: using obsolete header file usbioctl.h
我用的是VC+DDk+DS开发环境
具体如下:
BUILD: Examining d:\mydriv~1\usbtv directory for files to compile.
Compiling d:\mydriv~1\usbtv directory ********************
'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 386=1'
1> rc -l 409 -DSXS_ASSEMBLY_NAME="""""" -DSXS_ASSEMBLY_VERSION="""""" -DSXS_ASSEMBLY_LANGUAGE="""""" -DSXS_PROCESSOR_ARCHITECTURE="""x86""" -DSXS_TARGET="""USBTV.sys""" -DSYSTEM_COMPATIBLE_ASSEMBLY_NAME="""Microsoft.Windows.SystemCompatible""" -DLSYSTEM_COMPATIBLE_ASSEMBLY_NAME=L"""Microsoft.Windows.SystemCompatible""" -z "MS Sans Serif,Helv/MS Shell Dlg" -r -fo objfre\i386\resource.tmp -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WIN32_IE=0x0600 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -D__BUILDMACHINE__=WinDDK -DFPO=1 -DNDEBUG -D_DLL=1 -DWMI_SUPPORT -DUSB2 -I\nt\private\ntos\inc -I..\..\inc -Iobjfre\i386 -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\ddk\wxp -IF:\WINDDK\2600\inc\ddk\wdm\wxp -IF:\WINDDK\2600\inc\crt .\resource.rc
1>
1>
1>cl -nologo -Ii386\ -I. -I\nt\private\ntos\inc -I..\..\inc -Iobjfre\i386 -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\ddk\wxp -IF:\WINDDK\2600\inc\ddk\wdm\wxp -IF:\WINDDK\2600\inc\crt -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WIN32_IE=0x0600 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -D__BUILDMACHINE__=WinDDK -DFPO=1 -DNDEBUG -D_DLL=1 -DWMI_SUPPORT -DUSB2 /c /Zel /Zp8 /Gy -cbstring /W3 /WX /Gz /QIfdiv- /QIf /G6 /Gi- /Gm- /GX- /GR- /GF -Z7 /Oxs /Oy -FIF:\WINDDK\2600\inc\wxp\warning.h .\init.c
1>init.c
1>warning: using obsolete header file usbioctl.h
1>cl -nologo -Ii386\ -I. -I\nt\private\ntos\inc -I..\..\inc -Iobjfre\i386 -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\ddk\wxp -IF:\WINDDK\2600\inc\ddk\wdm\wxp -IF:\WINDDK\2600\inc\crt -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WIN32_IE=0x0600 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -D__BUILDMACHINE__=WinDDK -DFPO=1 -DNDEBUG -D_DLL=1 -DWMI_SUPPORT -DUSB2 /c /Zel /Zp8 /Gy -cbstring /W3 /WX /Gz /QIfdiv- /QIf /G6 /Gi- /Gm- /GX- /GR- /GF -Z7 /Oxs /Oy -FIF:\WINDDK\2600\inc\wxp\warning.h .\pnp.c
1>pnp.c
1>warning: using obsolete header file usbioctl.h
1>cl -nologo -Ii386\ -I. -I\nt\private\ntos\inc -I..\..\inc -Iobjfre\i386 -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\ddk\wxp -IF:\WINDDK\2600\inc\ddk\wdm\wxp -IF:\WINDDK\2600\inc\crt -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WIN32_IE=0x0600 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -D__BUILDMACHINE__=WinDDK -DFPO=1 -DNDEBUG -D_DLL=1 -DWMI_SUPPORT -DUSB2 /c /Zel /Zp8 /Gy -cbstring /W3 /WX /Gz /QIfdiv- /QIf /G6 /Gi- /Gm- /GX- /GR- /GF -Z7 /Oxs /Oy -FIF:\WINDDK\2600\inc\wxp\warning.h .\power.c
1>power.c
1>warning: using obsolete header file usbioctl.h
1>cl -nologo -Ii386\ -I. -I\nt\private\ntos\inc -I..\..\inc -Iobjfre\i386 -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\wxp -IF:\WINDDK\2600\inc\ddk\wxp -IF:\WINDDK\2600\inc\ddk\wdm\wxp -IF:\WINDDK\2600\inc\crt -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WIN32_IE=0x0600 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -D__BUILDMACHINE__=WinDDK -DFPO=1 -DNDEBUG -D_DLL=1 -DWMI_SUPPORT -DUSB2 /c /Zel /Zp8 /Gy -cbstring /W3 /WX /Gz /QIfdiv- /QIf /G6 /Gi- /Gm- /GX- /GR- /GF -Z7 /Oxs /Oy -FIF:\WINDDK\2600\inc\wxp\warning.h .\dispatch.c
1>dispatch.c
1>warning: using obsolete header file usbioctl.h
1>
1>Stop.
Linking d:\mydriv~1\usbtv directory ********************
'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
1> link -out:objfre\i386\USBTV.sys -machine:ix86 @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nma01960.
1>Microsoft (R) Incremental Linker Version 7.00.9210
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>
1>-MERGE:_PAGE=PAGE
1>-MERGE:_TEXT=.text
1>-SECTION:INIT,d
1>-OPT:REF
1>-OPT:ICF
1>-IGNORE:4010,4037,4039,4065,4070,4078,4087,4089,4198,4221
1>-INCREMENTAL:NO
1>-FULLBUILD
1>/release
1>-NODEFAULTLIB
1>/WX
1>-debug:FULL
1>-debugtype:cv
1>-version:5.1
1>-osversion:5.1
1>/opt:nowin98
1>-STACK:0x40000,0x1000
1>-map
1>-driver
1>-base:0x10000
1>-align:0x80
1>-subsystem:native,5.1
1>-entry:DriverEntry@8
1>-out:objfre\i386\USBTV.sys
1>objfre\i386\resource.res
1>objfre\i386\init.obj
1>objfre\i386\pnp.obj
1>objfre\i386\power.obj
1>objfre\i386\dispatch.obj
1>F:\WINDDK\2600\lib\wxp\i386\ntoskrnl.lib
1>F:\WINDDK\2600\lib\wxp\i386\hal.lib
1>F:\WINDDK\2600\lib\wxp\i386\wmilib.lib
1>F:\WINDDK\2600\lib\wxp\i386\hidclass.lib
1>F:\WINDDK\2600\lib\wxp\i386\usbd.lib
1>F:\WINDDK\2600\lib\wxp\i386\ntoskrnl.lib
1> mapsym -o objfre\i386\USBTV.sym objfre\i386\USBTV.map
1>Microsoft (R) Symbol File Generator NTGroup Version 6.02
1>Copyright (C) Microsoft Corp 1984 - 1996. All rights reserved.
1>Line number support enabled
1>Program entry point at 0001:0004
1>Skip Binplace:
1>
1>Stop.

希望高手能给予点拨一二
这两天都在想
还有就是驱动装上后电脑能识别,但是用EZ Control Panel不能读取硬件
电脑蓝屏好多次了,好郁闷
望解决
快乐就好
akaxiang
驱动牛犊
驱动牛犊
  • 注册日期2010-06-13
  • 最后登录2011-07-27
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望251点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-06-16 13:16
自己先顶一下
望高手指点一二
快乐就好
akaxiang
驱动牛犊
驱动牛犊
  • 注册日期2010-06-13
  • 最后登录2011-07-27
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望251点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-06-22 21:22
关于这个警告
warning: using obsolete header file usbioctl.h
自己回去研究了好几天,原来警告的的来源是由于usbioctl.h本身的原因
我用的DDK中的usbioctl.h中带有一个预编译,就是让打印出warning: using obsolete header file usbioctl.h
很奇怪为什么要加这一句。我把它去掉后就不会出现警告了,驱动仍可以使用。
至于蓝屏,我也找到原因了!
终于解决了,松了一口气!!!!!!!!!
胆大心细,习惯蓝屏,对于编驱动的来说,真是真理,勇于探索!!!!!
快乐就好
游客

返回顶部