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
指向 struct
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
变量。
通用错误代码在 通用错误代码 章节中描述。