5.14. ioctl MEDIA_REQUEST_IOC_REINIT

5.14.1. 名稱

MEDIA_REQUEST_IOC_REINIT - 重新初始化請求

5.14.2. 概要

MEDIA_REQUEST_IOC_REINIT

int ioctl(int request_fd, MEDIA_REQUEST_IOC_REINIT)

5.14.3. 引數

request_fd

ioctl MEDIA_IOC_REQUEST_ALLOC返回的檔案描述符。

5.14.4. 描述

如果媒體裝置支援請求,則可以使用此請求 ioctl 重新初始化先前分配的請求。

重新初始化請求將清除請求中的任何現有資料。 這樣就避免了必須close()已完成的請求並分配新請求。 相反,只需重新初始化已完成的請求,即可再次使用。

僅當請求尚未排隊,或者如果已排隊並完成,才能重新初始化該請求。 否則,它將設定errnoEBUSY。 不會返回其他錯誤程式碼。

5.14.5. 返回值

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

EBUSY

請求已排隊但尚未完成。