最近,我一直在玩耍,并且在研究了问题之后,发现在errno.h中定义了常量EMEDIUMTYPE
,带有注释“Wrong medium type”。谷歌搜索并没有找到一个很好的解释,这实际上意味着什么。
我在使用OpenSSL对服务器进行编程时遇到了这个词(我只是为了提供一些上下文而编写),但不是直接进行的。
那么,EMEDIUMTYPE
总体上和在这种情况下意味着什么(当然,如果有任何区别)?
最佳答案
POSIX或C标准未定义EMEDIUMTYPE
。因此,您必须在此处将其中一个特定于Linux的errno.h(与标准errno.h相对)视为listed:
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等)上的无效操作或该介质不支持的操作有关。