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