天嵌二次封装库使用手册  V2.1.2
lib_disk.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  tagDevParam_T
 外部设备的子结构 更多...
 
struct  tagDevinfo_T
 设备消息标志 更多...
 

宏定义

#define DEVTYPE_DISK   2
 硬盘 更多...
 
#define DEVTYPE_U   3
 U盘 更多...
 
#define DISK_API
 

类型定义

typedef struct tagDevParam_T tagDevParam_t
 外部设备的子结构 更多...
 
typedef struct tagDevParam_TptagDevParam_t
 
typedef struct tagDevinfo_T tagDevinfo_t
 设备消息标志 更多...
 
typedef struct tagDevinfo_TptagDevinfo_t
 

函数

DISK_API int get_udisk_count (void)
 获取u盘个数 更多...
 
DISK_API int get_udisk_devname (int index, char *buff, int length)
 获取U盘设备节点 更多...
 
DISK_API int get_flash_dev (char *ndev)
 获取闪存对象 更多...
 
DISK_API int get_disk_path (const char *node, char *buff, int size)
 Get the disk path object. 更多...
 
DISK_API int get_sdisk_dev (char *ndev)
 Get the sdisk dev object. 更多...
 
DISK_API int get_nvme_dev (char *ndev)
 Get the nvme dev object. 更多...
 
DISK_API int CheckIsDiskOrUsbDisk (char *devname)
 判读是u盘还是sata硬盘 更多...
 

详细描述

日期
2024-12-09

在文件 lib_disk.h 中定义.

宏定义说明

#define DEVTYPE_DISK   2

硬盘

在文件 lib_disk.h10 行定义.

#define DEVTYPE_U   3

U盘

在文件 lib_disk.h11 行定义.

#define DISK_API

在文件 lib_disk.h15 行定义.

类型定义说明

typedef struct tagDevinfo_T * ptagDevinfo_t
typedef struct tagDevParam_T * ptagDevParam_t
typedef struct tagDevinfo_T tagDevinfo_t

设备消息标志

typedef struct tagDevParam_T tagDevParam_t

外部设备的子结构

函数说明

DISK_API int CheckIsDiskOrUsbDisk ( char *  devname)

判读是u盘还是sata硬盘

参数
devnamedevname 为设备节点
返回
int 成功返回设备类型(2:硬盘,3:U盘),失败返回-1
DISK_API int get_disk_path ( const char *  node,
char *  buff,
int  size 
)

Get the disk path object.

参数
buffMy Param doc
sizeMy Param doc
返回
int
DISK_API int get_flash_dev ( char *  ndev)

获取闪存对象

参数
ndev设备节点名
返回
int 成功返回设备号(>0),失败返回-1
DISK_API int get_nvme_dev ( char *  ndev)

Get the nvme dev object.

参数
ndevMy Param doc
返回
int
DISK_API int get_sdisk_dev ( char *  ndev)

Get the sdisk dev object.

参数
ndevMy Param doc
返回
int
DISK_API int get_udisk_count ( void  )

获取u盘个数

返回
int 成功返回u盘个数,失败返回-1
DISK_API int get_udisk_devname ( int  index,
char *  buff,
int  length 
)

获取U盘设备节点

参数
indexu盘号
buff获取后挂载路径
lengthbuff的空间大小
返回
int 成功返回填充buff的长度,无挂载返回0,失败返回-1