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 變數。

通用錯誤程式碼在 通用錯誤程式碼 章節中描述。