utd.h
概述
提供标准化数据类型描述相关接口和数据结构。
引用文件:<database/udmf/utd.h>
库: libudmf.so
系统能力: SystemCapability.DistributedDataManager.UDMF.Core
起始版本: 12
相关模块:UDMF
汇总
类型定义
| 名称 | 描述 |
|---|---|
| typedef struct OH_Utd OH_Utd | 统一数据类型描述符。 |
函数
| 名称 | 描述 |
|---|---|
| OH_Utd * OH_Utd_Create (const char *typeId) | 创建统一数据类型OH_Utd指针及实例对象。 |
| void OH_Utd_Destroy (OH_Utd *pThis) | 销毁统一数据类型OH_Utd指针指向的实例对象。 |
| const char * OH_Utd_GetTypeId (OH_Utd *pThis) | 获取统一数据类型OH_Utd中的类型ID。 |
| const char * OH_Utd_GetDescription (OH_Utd *pThis) | 获取统一数据类型OH_Utd中的描述信息。 |
| const char * OH_Utd_GetReferenceUrl (OH_Utd *pThis) | 获取统一数据类型OH_Utd中的URL信息。 |
| const char * OH_Utd_GetIconFile (OH_Utd *pThis) | 获取统一数据类型OH_Utd中的默认图标文件路径。 |
| const char ** OH_Utd_GetBelongingToTypes (OH_Utd *pThis, unsigned int *count) | 获取统一数据类型OH_Utd中的归属关系结果集。 |
| const char ** OH_Utd_GetFilenameExtensions (OH_Utd *pThis, unsigned int *count) | 获取统一数据类型OH_Utd所关联的的文件名后缀结果集。 |
| const char ** OH_Utd_GetMimeTypes (OH_Utd *pThis, unsigned int *count) | 获取OH_Utd所关联的MIME类型结果集。 |
| const char ** OH_Utd_GetTypesByFilenameExtension (const char *extension, unsigned int *count) | 通过文件名后缀获取关联的统一标准数据描述类型结果集。 |
| const char ** OH_Utd_GetTypesByMimeType (const char *mimeType, unsigned int *count) | 通过MIME类型获取所关联的标准数据类型结果集。 |
| bool OH_Utd_BelongsTo (const char *srcTypeId, const char *destTypeId) | 判断两个标准化数据描述类型是否存在归属关系。 |
| bool OH_Utd_IsLower (const char *srcTypeId, const char *destTypeId) | 判断原标准化数据类型是否是目标标准化数据类型的低层级类型。 例如TYPE_SCRIPT为SOURCE_CODE的低层级类型,TYPE_SCRIPT和SOURCE_CODE为PLAIN_TEXT的低层级类型。 |
| bool OH_Utd_IsHigher (const char *srcTypeId, const char *destTypeId) | 判断原标准化数据类型是否是目标标准化数据类型的高层级类型。 例如SOURCE_CODE为TYPE_SCRIPT的高层级类型,PLAIN_TEXT为SOURCE_CODE和TYPE_SCRIPT的高层级类型。 |
| bool OH_Utd_Equals (OH_Utd *utd1, OH_Utd *utd2) | 判断两个标准化数据描述类型是否相等。 |
| void OH_Utd_DestroyStringList (const char **list, unsigned int count) | 销毁标准数据描述类型结果集字符串列表。 |