主題:DeviceIoControl不能用,怎么辦? 共有48738人關(guān)注過本帖 |
---|
客人 |
1樓 |
DeviceIoControl不能用,怎么辦? Post By:2012-12-11 11:04:00 [只看該作者]
我用em9000evc開發(fā)時(shí)包含ndis.h出現(xiàn): fatal error C1083: Cannot open include file: 'pkfuncs.h': No such file or directory請(qǐng)問這個(gè)怎么辦?
|
|
單帖管理 | 引用 | 回復(fù) |
yy |
2樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2012-12-11 11:41:00 [只看該作者]
EM9000的SDK里的ndis.h文件沒有包含pkfuncs.h啊?你能貼下錯(cuò)誤的詳細(xì)信息嗎?
|
單帖管理 | 引用 | 回復(fù) |
客人 |
3樓 |
Post By:2012-12-11 13:20:00 [只看該作者]
--------------------Configuration: coremgr - Win32 (WCE ARMV4I) Debug-------------------- Build : warning : failed to (or don't know how to) build 'D:\wtfs9000b\src\coremgr\WMonitorTimeSrcPage.cpp' Compiling... DataMgr.cpp Unicode Selected f:\program files\windows ce tools\wce500\em9000_v9\include\armv4i\ceddk.h(1103) : fatal error C1083: Cannot open include file: 'pkfuncs.h': No such file or directory Error executing clarm.exe. Creating browse info file... BSCMAKE: error BK1506 : cannot open file '.\ARMV4IDbg\DataMgr.sbr': No such file or directory Error executing bscmake.exe. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\Ndis.h(4379): Could not find the file afilter.h. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\ntcompat.h(1233): Could not find the file lss.h. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\ceddk.h(45): Could not find the file macwin32.h. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\ceddk.h(1103): Could not find the file pkfuncs.h. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\pm.h(326): Could not find the file mpm.h. coremgr.exe - 2 error(s), 1 warning(s) |
|
單帖管理 | 引用 | 回復(fù) |
客人 |
4樓 |
Post By:2012-12-11 13:21:00 [只看該作者]
--------------------Configuration: coremgr - Win32 (WCE ARMV4I) Debug-------------------- Build : warning : failed to (or don't know how to) build 'D:\wtfs9000b\src\coremgr\WMonitorTimeSrcPage.cpp' Compiling... DataMgr.cpp Unicode Selected f:\program files\windows ce tools\wce500\em9000_v9\include\armv4i\ceddk.h(1103) : fatal error C1083: Cannot open include file: 'pkfuncs.h': No such file or directory Error executing clarm.exe. Creating browse info file... BSCMAKE: error BK1506 : cannot open file '.\ARMV4IDbg\DataMgr.sbr': No such file or directory Error executing bscmake.exe. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\Ndis.h(4379): Could not find the file afilter.h. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\ntcompat.h(1233): Could not find the file lss.h. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\ceddk.h(45): Could not find the file macwin32.h. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\ceddk.h(1103): Could not find the file pkfuncs.h. F:\Program Files\Windows CE Tools\wce500\EM9000_V9\Include\ARMV4I\pm.h(326): Could not find the file mpm.h. coremgr.exe - 2 error(s), 1 warning(s) |
|
單帖管理 | 引用 | 回復(fù) |
客人 |
5樓 |
Post By:2012-12-11 13:24:00 [只看該作者]
若有解決辦法,請(qǐng)聯(lián)系我qq:173567043
|
|
單帖管理 | 引用 | 回復(fù) |
客人 |
6樓 |
Post By:2012-12-11 13:24:00 [只看該作者]
若有解決辦法,請(qǐng)聯(lián)系我qq:173567043
|
|
單帖管理 | 引用 | 回復(fù) |
yy |
7樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2012-12-12 16:19:00 [只看該作者]
DeviceIoControl是可以直接調(diào)用的,IOCTL_NDIS_GET_ADAPTER_NAMES的定義在ntddndis.h里的,與ndis.h或pkfuncs.h都沒關(guān)系,定義如下。
#define
IOCTL_NDIS_GET_ADAPTER_NAMES
_NDIS_CONTROL_CODE( WINCE_IOCTL_START+6, METHOD_OUT_DIRECT ) 如果只為修改板子的IP,MARK,網(wǎng)關(guān)這些,我們有提供相關(guān)的例程,我已經(jīng)發(fā)你了。
|
單帖管理 | 引用 | 回復(fù) |
客人 |
8樓 |
Post By:2012-12-13 9:42:00 [只看該作者]
用 iphlpapi.h 中函數(shù)修改IP更好,但不過重啟后就失效了 |
|
單帖管理 | 引用 | 回復(fù) |
yy |
9樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2012-12-17 9:15:00 [只看該作者]
不是重啟失效,是我們有一個(gè)配置文件,如果你在配置文件里面設(shè)置了IP信息或系統(tǒng)配置,啟動(dòng)時(shí)會(huì)自動(dòng)更改相應(yīng)配置,這個(gè)配置文件的說明請(qǐng)參考我們《使用必讀》,你在配置文件里去掉IP,網(wǎng)關(guān),掩碼項(xiàng)即可。
|
單帖管理 | 引用 | 回復(fù) |