奇闻铁事

登录

wdk(五道口金融学院)

wangsihai

本文目录一览:

WDK在建筑图中代表什么?

DK表示洞口(一般建施的施工图里看到的都是这个意思)

DK后面的数字表示开洞的宽度和高度(例如:DK1221就表示此处有洞口1200mm宽、2100mm高)

还有其他的譬如:MLC2421、C0915、乙级防火M1624 等等中的数字都是前两个数字表示宽、后两个数字表示高的。

WDK与WDM区别,兼容吗?

WDK(Windows Driver Kit)是一种完全集成的驱动程序开发系统,它包含 Windows DDK,用于测试 Windows 驱动器的可靠性和稳定性.

WDM 是 Win32设备驱动程序体系结构

Windows设备驱动程序,过去是WDM(Windows Driver Model)框架,编程复杂,初学者难以掌握其编程要领。为了解决这一问题,微软对WDM驱动程序的架构做了改进,形成了全新的WDF(Windows Driver Foundation)框架结构。它提供了面向对象和事件驱动的驱动程序开发框架,大大降低了开发难度。从现在开始,掌握Windows设备驱动程序的开发人员,由过去的“专业”人士,将变为“普通”大众。

WDF驱动程序包括两个类型,一个是内核级的,称为KMDF(Kernel-Mode Driver Framework),为SYS文件;另一个是用户级的,称为UMDF(User-Mode Driver Framework),为DLL文件。

wdk与DDK有什么区别

首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发Java程序,我们可能需要一个JDK,开发 WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。

2.DDK(Driver Developer Kit)和WDK(Windows Driver Kit)的区别:

这个要说说驱动相关的一些历史:

1).95/98/ME下,驱动模型为:Vxd,相关资料可以看《编程高手箴言》的前几个章节,里面有很详细的介绍,虽然这个东西已经过时,但大概看看还是会增长见识的。

2).2000/XP/2003下,Windows采用WDM驱动模型(Windows Driver Model),开发2000/XP/2003的驱动开发包为:DDK。

3).Vista及以后版本,采用了WDF驱动模型(Windows Driver Foudation),对应的开发包:WDK。

其实WDK可以看做是DDK的升级版本,现在一般的WDK是包含以前DDK相关的功能,现在XP下也可以用WDK开发驱动,WDK能编译出2000-2008的各种驱动。

3.Vxd驱动文件扩展名为:.vxd。

WDM和WDF驱动文件扩展名为:.sys。

英文缩写 _ WDK _ WDK是什么意思

英文缩写 WDK

英文全称 We Don't Know

中文解释 我们不知道

缩写分类 时尚用语

缩写简介 我们不知道

如何安装WDK并运行编译一个工程

1、安装VS2010,安装WDK7.0(DDK);2、新建VC++-EmptyProject3、打开ConfigurationManager并新建一个名称为“dirver”的SolutionConfiguration并将“dirver”设为ActiveSolutionConfiguration.4、打开View-propertyManager。5、在"dirver"solutionconfiguration上点击右键,选择AddnewpropertySheet。取名为“dirverProperty”.并对他进下以下设置。5.1.C\C++-General-DebugInformationFormat=ProgramDatabase(/Zi)5.2.C\C++-Preprocessor-PreprocessorDefinitions=_X86_[addalsoDBGforDebugconfig]【WIN32;_DEBUG;_X86_;i386;STD_CALL;CONDITION_HANDLING;WIN32_LEAN_AND_MEAN;NT_UP;SRVDBG;DBG;_IDWBUILD;_WIN32_WINNT=0x0400;%(PreprocessorDefinitions)】5.3.C\C++-CodeGeneration-EnableC++Exceptions=No5.4.C\C++-CodeGeneration-BasicRuntimeChecks=Default5.5.C\C++-CodeGeneration-BufferSecurityCheck=No(/GS-)5.6.C\C++-Advanced-CallingConvention=__stdcall(/Gz)5.7.C\C++-Advanced-CompileAs=CompileasCCode(/TC)[ifyouaregoingtouseplainC]5.8.Linker-General-OutputFile=$(OutDir)\$(ProjectName).sys5.9.Linker-General-EnableIncrementalLinking=Default5.10.Linker-Input-AdditionalDependencies=ntoskrnl.libhal.lib$(NOINHERIT)[addhereneededlibsheree.g.ntoskrnl.libhal.lib]【不知道上面是不是笔误,应该为:ntoskrnl.lib;hal.lib;%(AdditionalDependencies)】5.11.Linker-Input-IgnoreAllDefaultLibraries=Yes(/NODEFAULTLIB)5.12.Linker-ManifestFile-GenerateManifest=No5.13.Linker-System-SubSystem=Native(/SUBSYSTEM:NATIVE)5.14.Linker-System-Driver=Driver(/DRIVER)5.15.Linker-Advanced-EntryPoint=DriverEntry5.16.Linker-Advanced-BaseAddress=0x100005.17.Linker-Advanced-RandomizedBaseAddress=Disable(/DYNAMICBASE:NO)【这个也是错误的:应该置空】5.18.Linker-Advanced-DataExecutionPrevention(DEP)=Disable(/NXCOMPAT:NO)【这个也是错误的:应该置空】6.ConfigVC++Directories6.1OpenOpenuppropertymanagerbyclickingonMenuView-PropertyManager.6.2ExpandtheprojectnodeandthentheConfiguration|Platformnodes,youwillsee"Microsoft.cpp..users"fileforeachConfiguration|Platform.Thesearethefilesfortheglobalsettings,similartotheoldtools/Options/VC++Directories.6.3Multi-Select"Microsoft.cpp..users",rightclickandbringupthepropertypagewindow6.4Inthepropertypagewindow,clickon"VC++Directories"(forexample)intheleftpane,addnewpathsforthedirectoriessuchas"IncludeDirectories".separatedbysemicolons(eg:IncludeDirectoriesconfigAs:$(ddkroot)\INC$(ddkroot)\INC\WNET$(ddkroot)\INC\DDK\WNETLibraryDirectoriesconfigAs:$(ddkroot)\LIB\WNET\I386)6.5MakesuretosavethesettingsbeforeshuttingdownVisualStudio.6.6Re-launchVisualStudioandthenewsettingswillbeineffect.6.7Note:Ifyouwouldliketoonlychangethesettingsforoneproject,youcanrightclickontheprojectandbringupthepropertypage.Changethesettingsfor“VC++Directories”,thesesettingswillbepersistedtotheprojectfile.七.OK.Havedone.Nowyoucantestitwithsimplecode,e.g.:#include"ntddk.h"NTSTATUSDriverEntry(PDRIVER_OBJECTDriverObject,PUNICODE_STRINGRegistryPath){returnSTATUS_UNSUCCESSFUL;}特别说明:1.VisualStudio2010在智能设备开发方面只支持WindowsPhoneOS7.0。如果你要为WindowsCE5.0和WindowsMobile6.5开发应用程序,请安装VisualStudio2008。2.做驱动开发时,SDK的版本要和WDK的版本一致,即Win7WDK要配Win7SDK,否则会出现编译错误。VS2010里集成了WindowsSDK7.0A。3.如果出现类似如下编译错误,解决方法是:拷贝C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\include\sal.h,然后覆盖掉C:\WinDDK\7600.16385.1\inc\api\sal.h。C:\ProgramFiles\MicrosoftVisualStudio10.0\VC\include\crtdefs.h(550):errorC2143:syntaxerror:missing')'before'const'C:\ProgramFiles\MicrosoftVisualStudio10.0\VC\include\crtdefs.h(550):errorC2143:syntaxerror:missing'{'before'const'.

相关阅读

  • 风车怎么做(风车怎么做简单手工)
  • 余的笔顺(香的笔顺)
  • 关于颜色的成语,关于颜色的成语100个简单
  • 社会人员怎么入党,社会人员怎么入党,推荐人怎么找
  • 河北盘古(河北盘古网络技术有限公司投诉电话)
  • 含人体器官的成语(随心所欲含人体器官的成语)
  • 祸的组词,祸的组词有
  • 驱蚊的植物(什么植物驱蚊子最有效)
  • 写字谜(写字谜怎么写一年级)
  • 标签: #