最近,我一直在玩耍,并且在研究了问题之后,发现在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等)上的无效操作或该介质不支持的操作有关。

08-03 20:03