📄 device.h
字号:
/*************************************Seekfor Embed DOS v1.0***************************************************
****** ********* ****** ***** ****** v1.0
** *** ** ** ** ** ** ** ** ***
** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** **
** ** ** ** ** ** ** **
*** ******* ** ** ** ** ***
*** ** ** ** ** ** ** ***
** ** ** ** ** ** ** **
** ** ** ** ** ** **
** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** **
*** ** ** ** ** ** ** *** **
****** **** ****** ***** ******
<1)基本描述
Seekfor Embedded DOS v1.0是嵌入式的一个类DOS操作系统,支持FAT16/FAT32.
<2)文件描述
文件名:device.h
功能:驱动设备定义
<3>如需更新版本软件,请联系:
QQ:82054357
Mail:Seek_for@163.com
MSN:sfrad32@hotmail.com
**************************************************************************************************************/
#ifndef __DEVICE_H__
#define __DEVICE_H__
#include "DOS_cfg.h"
#define READABLE 0x01
#define WRITEABLE 0x02
#define SHARE_READ 0x40
#define SHARE_WRITE 0x80
typedef struct
{
char name[32];
int mode;/*bit0,可读,bit1,可写,bit6,可共享读,bit7,可共享写,其他位用户可自定义*/
int nest;/*覆盖打开*/
DEVICE_OPEN lpfnOpen;
DEVICE_CLOSE lpfnClose;
DEVICE_READ lpfnRead;
DEVICE_WRITE lpfnWrite;
DEVICE_ESCAPE lpfnEscape;
void*user_data;
void*prev;
void*next;
}DEVICE_LIST;
#ifdef __cplusplus
extern "C"
{
#endif
FILE*Device_CommonOpen(char*,char*);
int Device_CommonClose(FILE*);
int Device_install(char*name,int mode,DEVICE_OPEN lpfnOpen,DEVICE_CLOSE lpfnClose,DEVICE_READ lpfnRead,DEVICE_WRITE lpfnWrite,DEVICE_ESCAPE lpfnEscape);
int Device_uninstall(char*name);
FILE* Device_Open(char*,char*);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -