找了个工具来检查5.0/4.2下的驱动弄到wince6.0应该修改的函数,发现有几个函数在wince6.0已经不支持,但是奇怪,不会报错的,请问这是怎么回事?
移植程序CE5到CE6的检查工具 CeAppCompat.exe
CE5到CE6在内核上有不少修改,有些程序需要修改,微软帮你做了这么一个工具,
生成一个网页,告诉你哪些地方需要修改。
目录位置你安装的PB6目录\PUBLIC\COMMON\OAK\BIN\I386\CeAppCompat.exe
复制代码CMD命令:CEAppCompat -i Path[\Filename.(exe/dll)] [-o OutputResultsFile]
-i Required : Folder Path to Scan or Module to be Scanned
-o Optional : The resultant Output File
Example : CEAppCompat -i C:\CeApp.exe -o NativeAppResults
Example : CEAppCompat -i C:\WinCE5_0 -o NativeAppResults
——————————————————————————————————————————————————————
Automated Scan of all Dlls/Exes
(Scanned Module: H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\RelDir\QxCE6BSP_ARMV4I_Debug\ser2440.dll )
Module (Exe/Dll) Name APIs called by this exe/dll
Legend: BOLD (deprecated APIs), Italics (kernel-mode only apis), rest are worth noting API changes Dependencies MissingDependencies
ser2440.dll VirtualCopy InterruptDone SetProcPermissions InterruptDisable InterruptInitialize GetCurrentPermissions COREDLL.dll,CEDDK.dll
Total Number of Modules (Dll/Exe): 1.
Total Number of Modules Affected : 1.
--------------------------------------------------------------------------------