www.pudn.com > MP3+JPEG.rar > driver.h


#ifndef	__DRIVER_h__ 
#define	__DRIVER_h__ 
//	write your header here 
 
#define DEVICE_READ_ALLOW	0x1	// 2004-12-08 Yongliang 
#define DEVICE_WRITE_ALLOW	0x2	// 2004-12-08 Yongliang 
 
 
struct Drv_FileSystem{ 
 
	char Name[8]; 
	WORD Status; 
    int	(*Drv_Initial)(void); 
    int	(*Drv_Uninitial)(void); 
//    int	(*Drv_CfgInfo)(void *StoreAddr); 
    //	get capacity of media, unit is sectors, buffer data is come from Drv_ConfgInfo 
    unsigned long (*Drv_GetMemSize)(void); 
	#ifdef __C51__   //wanghuidi,20050225 
    int	(*Drv_ReadSector)(UDWORD blkno, void *buf); 
    int	(*Drv_WriteSector)(UDWORD blkno,  void *buf); 
	#else 
    int	(*Drv_ReadSector)(unsigned long, unsigned int, unsigned long); 
    int	(*Drv_WriteSector)(unsigned long,unsigned int, unsigned long); 
    #endif 
//	WORD DriverNum; 
//	WORD PartNum; 
}; 
 
extern struct Drv_FileSystem FileSysDrv[]; 
 
#endif