3427|2

70

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

应用程序与网卡驱动通信 [复制链接]

厂商之前给过一个pc端的程序,就是可以写ethnet的mac,可是厂商这个程序不适合我们的需求,我们需要厂商提供接口,以便于我们改成自己需要的功能,可是厂商说鉴于保密的原因,不能给我们源代码,就给我们一个.h的头文件,说他们的.exe就是通过这个头文件的内容与驱动交流而写入ethnet的mac的。可是这个头文件里面全是结构体,我不怎么清楚如何去调用?对了,我这个写ethnet的mac是智能产品的,不是电脑的 。
注:厂商说没有dll,只有.EXE 通过IOCTL与DRIVER通信
    2.我已经通过guid得到了hDevice,可是我不知道DeviceIoControl函数的其他几位如何设置啊?厂商给的头文件里只有一个dwIoControlCode,如果我要实现改写mac的话是不是要把头文件中的命令作为lpInBuffer啊?
可是我试了好几个命令也是不行,
  3.厂商说就只有那个头文件的命令和那个唯一的一个dwIoControlCode可以用

最新回复

好,那么我附我的头文件的一部分给大家 #define IOCTL_LAN_MP_ACCESS \     CTL_CODE (FILE_DEVICE_NETWORK, 0x900, METHOD_BUFFERED, FILE_ANY_ACCESS) typedef enum {   NOP          = 0,   E2P_READ_BYTE,   E2P_WRITE_BYTE,   E2P_READ_BLOCK,   E2P_WRITE_BLOCK,   GET_DRIVER_VERSION,   GET_DRIVER_FLAGS, } DRIVER_CMD_TYPE;typedef struct _CMD_STRUCT {     DWORD            Version;     DRIVER_CMD_TYPE  Command;     DRIVER_STS_TYPE  Status;     BYTE            Buf; } DRIVER_CMD_STRUCT, *PDRIVER_CMD_STRUCT;  详情 回复 发表于 2009-2-27 16:06
点赞 关注

回复
举报

82

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
头文件的命令对应 DWORD dwIoControlCode,      // 控制码 这个吧,然后你改写这些命令相应函数,说实话没怎么看懂你的意思。。。
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
好,那么我附我的头文件的一部分给大家
#define IOCTL_LAN_MP_ACCESS \
    CTL_CODE (FILE_DEVICE_NETWORK, 0x900, METHOD_BUFFERED, FILE_ANY_ACCESS)
typedef enum {
  NOP          = 0,

  E2P_READ_BYTE,
  E2P_WRITE_BYTE,
  E2P_READ_BLOCK,
  E2P_WRITE_BLOCK,
  GET_DRIVER_VERSION,
  GET_DRIVER_FLAGS,
} DRIVER_CMD_TYPE;typedef struct _CMD_STRUCT
{
    DWORD            Version;
    DRIVER_CMD_TYPE  Command;
    DRIVER_STS_TYPE  Status;
    BYTE            Buf;
} DRIVER_CMD_STRUCT, *PDRIVER_CMD_STRUCT;
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表