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()已完成的請求並分配新請求。 相反,只需重新初始化已完成的請求,即可再次使用。
僅當請求尚未排隊,或者如果已排隊並完成,才能重新初始化該請求。 否則,它將設定errno為EBUSY。 不會返回其他錯誤程式碼。
5.14.5. 返回值¶
成功時返回 0,出錯時返回 -1,並且會適當設定errno變數。
- EBUSY
請求已排隊但尚未完成。