2.3. cec ioctl()

2.3.1. 名稱

cec-ioctl - 控制 cec 裝置

2.3.2. 概要

#include <sys/ioctl.h>

int ioctl(int fd, int request, void *argp)

2.3.3. 引數

fd

open() 返回的檔案描述符。

request

CEC ioctl 請求程式碼,定義在 cec.h 標頭檔案中,例如 CEC_ADAP_G_CAPS

argp

指向特定於請求的結構的指標。

2.3.4. 描述

ioctl() 函式操作 cec 裝置引數。引數 fd 必須是一個開啟的檔案描述符。

ioctl request 程式碼指定要呼叫的 cec 函式。它編碼了引數是輸入、輸出還是讀/寫引數,以及引數 argp 的大小(以位元組為單位)。

指定 cec ioctl 請求及其引數的宏和結構定義位於 cec.h 標頭檔案中。 所有 cec ioctl 請求、它們各自的函式和引數都在 函式參考 中指定。

2.3.5. 返回值

成功時返回 0,出錯時返回 -1,並適當地設定 errno 變數。 通用錯誤程式碼在 通用錯誤程式碼 章節中描述。

特定於請求的錯誤程式碼在各個請求描述中列出。

當一個接受輸出或讀/寫引數的 ioctl 失敗時,該引數保持不變。