📄 _blkdev.h
字号:
#ifdef RENAME_FILE
/*----------------------------------------------------------------------*/
/* f l R e n a m e F i l e */
/* */
/* Renames a file to another name. */
/* */
/* Parameters: */
/* irHandle : Drive number (0, 1, ...) */
/* bits 7-4 - Partition # (zero based) */
/* bits 3-0 - Socket # (zero based) */
/* irPath : path of existing file */
/* irData : path of new name. */
/* Simple path API : Points to FLSimplePath (8.3 file name, */
/* defined in ioreq.h) array. First character of */
/* the last array member must be null. */
/* ASCII API : Points to ASCII null terminated character string */
/* Unicode API : Points to Unicode null terminated string */
/* */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flRenameFile(ioreq) bdCall(FL_RENAME_FILE,ioreq)
#endif /* RENAME_FILE */
#ifdef SUB_DIRECTORY
/*----------------------------------------------------------------------*/
/* f l M a k e D i r */
/* */
/* Creates a new directory. */
/* */
/* Parameters: */
/* irHandle : Drive number (0, 1, ...) */
/* bits 7-4 - Partition # (zero based) */
/* bits 3-0 - Socket # (zero based) */
/* irPath : path of new directory. */
/* Simple path API : Points to FLSimplePath (8.3 file name, */
/* defined in ioreq.h) array. First character of */
/* the last array member must be null. */
/* ASCII API : Points to ASCII null terminated character string */
/* Unicode API : Points to Unicode null terminated string */
/* */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flMakeDir(ioreq) bdCall(FL_MAKE_DIR,ioreq)
/*----------------------------------------------------------------------*/
/* f l R e m o v e D i r */
/* */
/* Removes an empty directory. */
/* */
/* Parameters: */
/* irHandle : Drive number (0, 1, ...) */
/* bits 7-4 - Partition # (zero based) */
/* bits 3-0 - Socket # (zero based) */
/* irPath : path of directory to remove. */
/* Simple path API : Points to FLSimplePath (8.3 file name, */
/* defined in ioreq.h) array. First character of */
/* the last array member must be null. */
/* ASCII API : Points to ASCII null terminated character string */
/* Unicode API : Points to Unicode null terminated string */
/* */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flRemoveDir(ioreq) bdCall(FL_REMOVE_DIR,ioreq)
#endif /* SUB_DIRECTORY */
#endif /* FL_READ_ONLY */
#endif /* FL_FILES > 0 */
#ifdef FL_EXTENDED_DISK_INFO
/*----------------------------------------------------------------------*/
/* f l E x t e n d e d G e t D i s k I n f o */
/* */
/* Returns general infrmation about the Device and a specific partition */
/* */
/* Parameters: */
/* irHandle : Drive number (0, 1, ...) */
/* bits 7-4 - Must be set to 0 */
/* bits 3-0 - Socket # (zero based) */
/* irCount : Partition number */
/* irFlags : Either FL_BDK_PARTITION or FL_DISK_PARTITION */
/* irData : Address of FLExtendedDiskInfo structure */
/* irLength : Size of the given record in the irData field */
/* */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flGetExtendedDiskInfo(ioreq) bdCall(FL_GET_EXTENDED_DISK_INFO,ioreq)
#endif /* FL_EXTENDED_DISK_INFO */
/*----------------------------------------------------------------------*/
/* f l V o l u m e I n f o */
/* */
/* Get general information about the media. */
/* */
/* Parameters: */
/* irHandle : Socket number (0,1,..) */
/* bits 7-4 - Partition # (zero based) */
/* bits 3-0 - Socket # (zero based) */
/* irData : Address of user buffer to read general */
/* information into. */
/* */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flVolumeInfo(ioreq) bdCall(FL_VOLUME_INFO,ioreq)
/*----------------------------------------------------------------------*/
/* f l C o u n t V o l u m e s */
/* */
/* Counts the number of volumes on the Flash device. */
/* */
/* This routine is applicable only for TL that can accomdate more then */
/* a single volume on a flash medium. other TL's will simply return 1 */
/* while not even tring to access the medium. */
/* */
/* Not all the volumes can neccesaryly be mounted. A drive formated */
/* with a read protection will be registered but can not be accessed. */
/* */
/* Parameters: */
/* irHandle : Socket number ( 0,1,2... ) */
/* : Partition number ( 0,1,2... ) */
/* irFlags : Returns the number of partitions */
/* */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flCountVolumes(ioreq) bdCall(FL_COUNT_VOLUMES,ioreq)
#ifndef FL_NO_QUICK_MOUNT_FEATURE
/*----------------------------------------------------------------------*/
/* f l C l e a r Q u i c k M o u n t I n f o */
/* */
/* Clear all quick mount informtion. */
/* */
/* Must be called before calling mount volume routines. */
/* */
/* Parameters: */
/* irHandle : Socket number ( 0,1,2... ) */
/* : Partition number ( 0,1,2... ) */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flClearQuickMountInfo(ioreq) bdCall(FL_CLEAR_QUICK_MOUNT_INFO,ioreq)
/*----------------------------------------------------------------------*/
/* f l G e t Q u i c k M o u n t S t a t u s */
/* */
/* Get the status of the quick mount information. */
/* */
/* Can be called before calling mount volume routines. */
/* */
/* Parameters: */
/* irHandle : Socket number ( 0,1,2... ) */
/* : Partition number ( 0,1,2... ) */
/* irFlags : return the quick mount info: */
/* FL_ON if valid FL_OFF if not */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flGetQuickMountStatus(ioreq) bdCall(FL_GET_QUICK_MOUNT_STATUS,ioreq)
/*----------------------------------------------------------------------*/
/* f l W r i t e Q u i c k M o u n t S t a t u s */
/* */
/* Get the status of the quick mount information. */
/* */
/* Can NOT be called before calling mount volume routines. */
/* */
/* Parameters: */
/* irHandle : Socket number ( 0,1,2... ) */
/* : Partition number ( 0,1,2... ) */
/* Returns: */
/* FLStatus : 0 on success, otherwise failed */
/*----------------------------------------------------------------------*/
#define flWriteQuickMountInfo(ioreq) bdCall(FL_WRITE_QUICK_MOUNT_INFO,ioreq)
#endif /* FL_NO_QUICK_MOUNT_FEATURE */
/*----------------------------------------------------------------------*/
/* f l M o u n t V o l u m e */
/* */
/* Mounts, verifies or dismounts the Flash medium. */
/* */
/* In case the inserted volume has changed, or on the first access to */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -