5.1.2. ioctl NET_ADD_IF¶
5.1.2.1. 名稱¶
NET_ADD_IF - 為給定的資料包 ID 建立一個新的網路介面。
5.1.2.2. 概要¶
-
NET_ADD_IF¶
int ioctl(int fd, NET_ADD_IF, struct dvb_net_if *net_if)
5.1.2.3. 引數¶
fd由
open()返回的檔案描述符。net_if指向 struct
dvb_net_if的指標
5.1.2.4. 描述¶
NET_ADD_IF ioctl 系統呼叫選擇包含 TCP/IP 流量的資料包 ID (PID)、要使用的封裝型別(MPE 或 ULE)以及要建立的新介面的介面編號。 當系統呼叫成功返回時,將建立一個新的虛擬網路介面。
struct dvb_net_if::ifnum 欄位將被填充為建立的介面的編號。
5.1.2.5. 返回值¶
成功時返回 0,並填充 ca_slot_info。
出錯時返回 -1,並適當地設定 errno 變數。
通用錯誤程式碼在 通用錯誤程式碼 章節中描述。