6.1.2.7. FE_GET_EVENT

6.1.2.7.1. 名称

FE_GET_EVENT

注意

此 ioctl 已弃用。

6.1.2.7.2. 概要

FE_GET_EVENT

int ioctl(int fd, FE_GET_EVENT, struct dvb_frontend_event *ev)

6.1.2.7.3. 参数

fd

open() 返回的文件描述符。

ev

指向存储事件(如果有)的位置。

6.1.2.7.4. 描述

如果存在前端事件,则此 ioctl 调用会返回该事件。如果事件不可用,则行为取决于设备处于阻塞模式还是非阻塞模式。在后一种情况下,该调用会立即失败,并将 errno 设置为 EWOULDBLOCK。在前一种情况下,该调用会阻塞,直到有事件可用为止。

6.1.2.7.5. 返回值

成功时返回 0。

发生错误时返回 -1,并且会适当地设置 errno 变量。

EWOULDBLOCK

没有挂起的事件,并且设备处于非阻塞模式。

EOVERFLOW

事件队列溢出 - 一个或多个事件丢失。

通用错误代码在 通用错误代码 章节中进行了描述。