ioctl 開啟 關閉網路介面

2021-05-23 03:02:27 字數 675 閱讀 3248

int inte***ce_up (char * inte***ce_name)

struct ifreq ifr;

strcpy(ifr.ifr_name,inte***ce_name);

short flag;

flag = iff_up;

if(ioctl(s,siocgifflags,&ifr) < 0)

ifr.ifr_ifru.ifru_flags |= flag;

if(ioctl(s,siocsifflags,&ifr) < 0)

return 0;

}int inte***ce_down (char * inte***ce_name)

int s;

if((s = socket(pf_inet,sock_stream,0)) < 0)

struct ifreq ifr;

strcpy(ifr.ifr_name,inte***ce_name);

short flag;

flag = ~iff_up;

if(ioctl(s,siocgifflags,&ifr) < 0)

ifr.ifr_ifru.ifru_flags &= flag;

if(ioctl(s,siocsifflags,&ifr) < 0)

return 0;

}

C winform主介面開啟並關閉登入介面的方法

在winform 介面程式設計中,我們有時候要在主介面開啟之前先顯示登入介面,當登入介面使用者資訊校驗正確後才開啟主介面,而這時登陸介面也完成使命該功成身退了。目前有兩種方法可實現 方法1.隱藏登入介面 program.cs 中 如下 應用程式的主入口點。stathread static void ...

linux驅動 ioctl介面

核心中對底層裝置操作完全可以通過read write介面來實現,在linux 2.2之前都是沒有ioctl介面的,2.4以後才引入ioctl介面。典故 據說 以前在操作軟盤時,需要彈出光碟時命令為eject,可以通過write寫這個字串來傳輸這個指令,但是此時,如果要往軟盤中寫入 eject 字串時...

裝置控制介面(ioctl 函式)

int ioctl struct inode struct file unsigned int,unsigned long 這是驅動程式裝置控制介面函式 ioctl函式 的核心原型定義,struct inode 和 struct file 描述了操作的檔案,unsigned int 描述了ioctl...