2.4.5. ioctl FE_SET_PROPERTY, FE_GET_PROPERTY¶
2.4.5.1. 名稱¶
FE_SET_PROPERTY - FE_GET_PROPERTY - FE_SET_PROPERTY 設定一個或多個前端屬性。 - FE_GET_PROPERTY 返回一個或多個前端屬性。
2.4.5.2. 概要¶
-
FE_GET_PROPERTY¶
int ioctl(int fd, FE_GET_PROPERTY, struct dtv_properties *argp)
-
FE_SET_PROPERTY¶
int ioctl(int fd, FE_SET_PROPERTY, struct dtv_properties *argp)
2.4.5.3. 引數¶
fd由
open()返回的檔案描述符。argp指向結構體
dtv_properties的指標。
2.4.5.4. 描述¶
所有數字電視前端裝置都支援 FE_SET_PROPERTY 和 FE_GET_PROPERTY ioctl。 支援的屬性和統計資訊取決於傳輸系統和裝置
FE_SET_PROPERTY此 ioctl 用於設定一個或多個前端屬性。
這是請求前端調諧到某個頻率並開始解碼數字電視訊號的基本命令。
此呼叫需要對裝置的讀/寫訪問許可權。
注意
在返回時,這些值不會更新以反映使用的實際引數。 如果需要實際引數,則需要顯式呼叫 FE_GET_PROPERTY。
FE_GET_PROPERTY此 ioctl 用於從前端獲取屬性和統計資訊。
不會更改任何屬性,也不會重置統計資訊。
此呼叫僅需要對裝置的只讀訪問許可權。
2.4.5.5. 返回值¶
成功時返回 0。
出錯時返回 -1,並且會適當地設定 errno 變數。
通用錯誤程式碼在 通用錯誤程式碼 章節中描述。