3.2.9. DMX_SET_FILTER

3.2.9.1. 名稱

DMX_SET_FILTER

3.2.9.2. 概要

DMX_SET_FILTER

int ioctl(int fd, DMX_SET_FILTER, struct dmx_sct_filter_params *params)

3.2.9.3. 引數

fd

open() 返回的檔案描述符。

params

指向包含過濾器引數的結構的指標。

3.2.9.4. 描述

此 ioctl 呼叫根據提供的過濾器和掩碼引數設定過濾器。可以定義一個超時時間,用於說明等待載入 section 的秒數。值為 0 表示不應應用超時。最後,有一個標誌欄位,可以在其中說明是否應檢查 section 的 CRC、過濾器是否應為“一次性”過濾器,即在收到第一個 section 後是否應停止過濾操作,以及是否應立即啟動過濾操作(無需等待 DMX_START ioctl 呼叫)。如果先前設定了過濾器,則將取消此過濾器,並且接收緩衝區將被重新整理。

3.2.9.5. 返回值

成功時返回 0。

出錯時返回 -1,並且會適當地設定 errno 變數。

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