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

事件佇列中的溢位 - 一個或多個事件丟失。

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