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
请求已排队但尚未完成。