showyou
驱动牛犊
驱动牛犊
  • 注册日期2003-05-03
  • 最后登录2008-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1088回复:1

如何才能在我的应用程序中得到当前的网卡的速度?

楼主#
更多 发布于:2003-06-29 03:30
哪位大哥可以告诉我如何在我的应用程序中得到当前网卡速度的值?我现在正在写protocol 那层的驱动,但是听说我可以在我的应用程序中实现,我知道用OID_802_11_GEN_LINK_SPEED这个函数实现,但是我就是不知道该怎么写?当然我也不知道在驱动中怎么写? 谁能让我看看关于这个的代码? 我急死了。

[编辑 -  6/29/03 by  showyou]
liuzq
驱动小牛
驱动小牛
  • 注册日期2003-05-25
  • 最后登录2004-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-29 10:52
这样吗?

NDIS_REQUEST Request;
ULONG speed;

Request.RequestType = NdisRequestQueryInformation;
Request.DATA.QUERY_INFORMATION.Oid = OID_802_11_GEN_LINK_SPEED;
Request.DATA.QUERY_INFORMATION.InformationBuffer= &speed;
Request.DATA.QUERY_INFORMATION.InformationBufferLength=sizeof(ULONG);
//向下层的网卡发Request
NdisRequest(&Status,pAdapt->BindingHandle,&Request);

//返回值在speed
游客

返回顶部