Linux Kernel 取得網路介面卡資訊:

 

 

struct net_device *glanDev=NULL;

 

struct net_device *getLanDev(void )

 

{

 

    struct net_device * lanDev=NULL;

 

    lanDev=dev_get_by_name(&init_net,BR_NAME);

 

    return lanDev;

 

}

 

 

 

int get_dev() {

 

glanDev = getLanDev();

 

if (glanDev != NULL)

 

memcpy(br_macaddr, glanDev->dev_addr, ETH_ALEN);

 

}

 

arrow
arrow
    文章標籤
    dev_get_by_name
    全站熱搜

    Yisin 發表在 痞客邦 留言(0) 人氣()