win32err.h

来自「最新的linux下dvd刻录软件,支持DVD+RW、DVD-RW光盘刻录。」· C头文件 代码 · 共 58 行

H
58
字号
# define EINVAL		ERROR_BAD_ARGUMENTS# define ENOMEM		ERROR_OUTOFMEMORY# define EMEDIUMTYPE	ERROR_MEDIA_INCOMPATIBLE# define ENOMEDIUM	ERROR_MEDIA_OFFLINE# define ENODEV		ERROR_BAD_COMMAND# define EAGAIN		ERROR_NOT_READY# define ENOSPC		ERROR_DISK_FULL# define EIO		ERROR_NOT_SUPPORTED# define ENXIO		ERROR_GEN_FAILURE# define EBUSY		ERROR_SHARING_VIOLATION# define ENOENT		ERROR_FILE_NOT_FOUND# define ENOTDIR	ERROR_NO_VOLUME_LABEL# define FATAL_START(e)	(0x10000|(e))# define FATAL_MASK	 0x0FFFF#ifdef errno# undef errno#endif#ifdef __cplusplusstatic class __win32_errno__ {    public:	operator int()		{ return GetLastError(); }	int operator=(int e)	{ SetLastError(e); return e; }} win32_errno;# define errno		win32_errno#else# define errno		(GetLastError())#endif#define set_errno(e)	(SetLastError(e),e)#ifdef perror#undef perror#endif#define perror win32_perrorstatic void win32_perror (const char *str){ LPVOID lpMsgBuf;    FormatMessage( 	FORMAT_MESSAGE_ALLOCATE_BUFFER |	FORMAT_MESSAGE_FROM_SYSTEM | 	FORMAT_MESSAGE_IGNORE_INSERTS,	NULL,	GetLastError(),	0, // Default language	(LPTSTR) &lpMsgBuf,	0,	NULL 	);    if (str)	fprintf (stderr,"%s: %s",str,(char *)lpMsgBuf);    else	fprintf (stderr,"%s",(char *)lpMsgBuf);    LocalFree(lpMsgBuf);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?