errno常数EMEDIUMTYPE的含义

时间:2016-08-29 15:06:37

标签: c linux errno

最近,我一直在玩,经过对问题的研究,我发现在errno.h中定义了常量backgroundColor,注释“错误的媒体类型”。谷歌搜索并没有找到一个很好的解释实际意味着什么。 我在使用OpenSSL编程服务器时遇到过这个术语(我只是为了提供一些上下文而写)但不是直接编写。

那么,EMEDIUMTYPE在一般情况下是什么意思,在这种背景下(当然,如果有任何差异)?

1 个答案:

答案 0 :(得分:5)

EMEDIUMTYPE未由POSIX或C标准定义。因此,您必须在listed处查看一个特定于Linux的errno.h(而不是标准的errno.h):

109  * These error are Linux extensions.
110  */
111 #define ENOMEDIUM       159     /* No medium found */
112 #define EMEDIUMTYPE     160     /* Wrong medium type */

来自Linux source code search,它似乎是与媒体上的无效操作(即磁盘,CD等物理媒体)或操作无关的错误代码媒体支持。