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_PROPERTYFE_GET_PROPERTY ioctl。 支援的屬性和統計資訊取決於傳輸系統和裝置

  • FE_SET_PROPERTY

    • 此 ioctl 用於設定一個或多個前端屬性。

    • 這是請求前端調諧到某個頻率並開始解碼數字電視訊號的基本命令。

    • 此呼叫需要對裝置的讀/寫訪問許可權。

注意

在返回時,這些值不會更新以反映使用的實際引數。 如果需要實際引數,則需要顯式呼叫 FE_GET_PROPERTY

  • FE_GET_PROPERTY

    • 此 ioctl 用於從前端獲取屬性和統計資訊。

    • 不會更改任何屬性,也不會重置統計資訊。

    • 此呼叫僅需要對裝置的只讀訪問許可權。

2.4.5.5. 返回值

成功時返回 0。

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

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