UDMF

概述

统一数据管理框架旨在定义数据跨应用、跨设备以及跨平台过程中的各项标准, 提供统一的OpenHarmony数据语言和标准化的数据接入与读取通路。

起始版本: 12

系统能力: SystemCapability.DistributedDataManager.UDMF.Core

汇总

文件

名称 描述
udmf.h 提供访问统一数据管理框架数据的接口、数据结构、枚举类型。 引用文件:<database/udmf/udmf.h>
udmf_err_code.h 声明统一数据管理框架错误码信息。 引用文件:<database/udmf/udmf_err_code.h>
udmf_meta.h 声明统一类型数据信息。 引用文件:<database/udmf/udmf_meta.h>
uds.h 提供标准化数据结构相关接口函数、结构体定义。 引用文件:<database/udmf/uds.h>
utd.h 提供标准化数据类型描述相关接口和数据结构。 引用文件:<database/udmf/utd.h>

宏定义

名称 描述
UDMF_KEY_BUFFER_LEN (512) 统一数据对象唯一标识符最小空间长度。
UDMF_META_ENTITY "general.entity" 所有表示物理存储类型的基类型,用于描述类型的物理属性,无归属类型。
UDMF_META_OBJECT "general.object" 所有表示逻辑内容类型的基类型,用于描述类型的功能性特征,无归属类型。
UDMF_META_COMPOSITE_OBJECT "general.composite-object" 所有组合内容类型(例如PDF文件类型混合了文本和图片类数据)的基类型,归属类型为OBJECT。
UDMF_META_TEXT "general.text" 所有文本的基类型,归属类型为OBJECT。
UDMF_META_PLAIN_TEXT "general.plain-text" 未指定编码的文本类型,没有标识符,归属类型为TEXT。
UDMF_META_HTML "general.html" HTML文本类型,归属类型为TEXT。
UDMF_META_HYPERLINK "general.hyperlink" 超链接类型,归属类型为TEXT。
UDMF_META_XML "general.xml" XML文本类型,归属类型为TEXT。
UDMF_META_SOURCE_CODE "general.source-code" 所有源代码的基类型,归属类型为PLAIN_TEXT。
UDMF_META_SCRIPT "general.script" 所有脚本语言源代码的基类型,归属类型为SOURCE_CODE。
UDMF_META_SHELL_SCRIPT "general.shell-script" Shell脚本类型,归属类型为SCRIPT。
UDMF_META_CSH_SCRIPT "general.csh-script" C-shell脚本类型,归属类型为SHELL_SCRIPT。
UDMF_META_PERL_SCRIPT "general.perl-script" Perl脚本类型,归属类型为SHELL_SCRIPT。
UDMF_META_PHP_SCRIPT "general.php-script" PHP脚本类型,归属类型为SHELL_SCRIPT。
UDMF_META_PYTHON_SCRIPT "general.python-script" Python脚本类型,归属类型为SHELL_SCRIPT。
UDMF_META_RUBY_SCRIPT "general.ruby-script" Ruby脚本类型,归属类型为SHELL_SCRIPT。
UDMF_META_TYPE_SCRIPT "general.type-script" TypeScript源代码类型,归属类型为SCRIPT。
UDMF_META_JAVA_SCRIPT "general.java-script" JavaScript源代码类型,归属类型为SCRIPT。
UDMF_META_C_HEADER "general.c-header" C头文件类型,归属类型为SOURCE_CODE。
UDMF_META_C_SOURCE "general.c-source" C源代码类型,归属类型为SOURCE_CODE。
UDMF_META_C_PLUS_PLUS_HEADER "general.c-plus-plus-header" C++头文件类型,归属类型为SOURCE_CODE。
UDMF_META_C_PLUS_PLUS_SOURCE "general.c-plus-plus-source" C++源代码类型,归属类型为SOURCE_CODE。
UDMF_META_JAVA_SOURCE "general.java-source" Java源代码类型,归属类型为SOURCE_CODE。
UDMF_META_EBOOK "general.ebook" 所有电子书文件格式的基类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_EPUB "general.epub" 电子出版物(EPUB)文件格式类型,归属类型为EBOOK。
UDMF_META_AZW "com.amazon.azw" AZW电子书文件格式类型,归属类型为EBOOK。
UDMF_META_AZW3 "com.amazon.azw3" AZW3电子书文件格式类型,归属类型为EBOOK。
UDMF_META_KFX "com.amazon.kfx" KFX电子书文件格式类型,归属类型为EBOOK。
UDMF_META_MOBI "com.amazon.mobi" MOBI电子书文件格式类型,归属类型为EBOOK。
UDMF_META_MEDIA "general.media" 所有媒体的基类型,归属类型为OBJECT。
UDMF_META_IMAGE "general.image" 所有图片的基类型,归属类型为MEDIA。
UDMF_META_JPEG "general.jpeg" JPEG图片类型,归属类型为IMAGE。
UDMF_META_PNG "general.png" PNG图片类型,归属类型为IMAGE。
UDMF_META_RAW_IMAGE "general.raw-image" 所有原始图像格式的基类型,归属类型为IMAGE。
UDMF_META_TIFF "general.tiff" TIFF图片类型,归属类型为IMAGE。
UDMF_META_BMP "com.microsoft.bmp" WINDOWS位图图像类型,归属类型为IMAGE。
UDMF_META_ICO "com.microsoft.ico" WINDOWS图标图像类型,归属类型为IMAGE。
UDMF_META_PHOTOSHOP_IMAGE "com.adobe.photoshop-image" Adobe Photoshop图片类型,归属类型为IMAGE。
UDMF_META_AI_IMAGE "com.adobe.illustrator.ai-image" Adobe Illustrator图片类型,归属类型为IMAGE。
UDMF_META_WORD_DOC "com.microsoft.word.doc" Microsoft Word数据类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_EXCEL "com.microsoft.excel.xls" Microsoft Excel数据类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_PPT "com.microsoft.powerpoint.ppt" Microsoft PowerPoint演示文稿类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_PDF "com.adobe.pdf" PDF数据类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_POSTSCRIPT "com.adobe.postscript" PostScript数据类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_ENCAPSULATED_POSTSCRIPT "com.adobe.encapsulated-postscript" Encapsulated PostScript类型,归属类型为POSTSCRIPT。
UDMF_META_VIDEO "general.video" 所有视频的基类型,归属类型为MEDIA。
UDMF_META_AVI "general.avi" AVI视频类型,归属类型为VIDEO。
UDMF_META_MPEG "general.mpeg" MPGE-1或MPGE-2视频类型,归属类型为VIDEO。
UDMF_META_MPEG4 "general.mpeg-4" MPGE-4视频类型,归属类型为VIDEO。
UDMF_META_VIDEO_3GPP "general.3gpp" 3GPP视频类型,归属类型为VIDEO。
UDMF_META_VIDEO_3GPP2 "general.3gpp2" 3GPP2视频类型,归属类型为VIDEO。
UDMF_META_WINDOWS_MEDIA_WM "com.microsoft.windows-media-wm" WINDOWS WM视频类型,归属类型为VIDEO。
UDMF_META_WINDOWS_MEDIA_WMV "com.microsoft.windows-media-wmv" WINDOWS WMV视频类型,归属类型为VIDEO。
UDMF_META_WINDOWS_MEDIA_WMP "com.microsoft.windows-media-wmp" WINDOWS WMP视频类型,归属类型为VIDEO。
UDMF_META_AUDIO "general.audio" 所有音频的基类型,归属类型为MEDIA
UDMF_META_AAC "general.aac" AAC音频类型,归属类型为AUDIO。
UDMF_META_AIFF "general.aiff" AIFF音频类型,归属类型为AUDIO。
UDMF_META_ALAC "general.alac" ALAC音频类型,归属类型为AUDIO。
UDMF_META_FLAC "general.flac" FLAC音频类型,归属类型为AUDIO。
UDMF_META_MP3 "general.mp3" MP3音频类型,归属类型为AUDIO。
UDMF_META_OGG "general.ogg" OGG音频类型,归属类型为AUDIO。
UDMF_META_PCM "general.pcm" PCM音频类型,归属类型为AUDIO。
UDMF_META_WINDOWS_MEDIA_WMA "com.microsoft.windows-media-wma" WINDOWS WMA音频类型,归属类型为AUDIO。
UDMF_META_WAVEFORM_AUDIO "com.microsoft.waveform-audio" WINDOWS波形音频类型,归属类型为AUDIO。
UDMF_META_WINDOWS_MEDIA_WMX "com.microsoft.windows-media-wmx" WINDOWS WMX视频类型,归属类型为VIDEO。
UDMF_META_WINDOWS_MEDIA_WVX "com.microsoft.windows-media-wvx" WINDOWS WVX视频类型,归属类型为VIDEO。
UDMF_META_WINDOWS_MEDIA_WAX "com.microsoft.windows-media-wax" WINDOWS WAX音频类型,归属类型为AUDIO。
UDMF_META_GENERAL_FILE "general.file" 所有文件的基类型,归属类型为ENTITY。
UDMF_META_DIRECTORY "general.directory" 所有目录的基类型,归属类型为ENTITY。
UDMF_META_FOLDER "general.folder" 所有文件夹的基类型,归属类型为DIRECTORY。
UDMF_META_SYMLINK "general.symlink" 所有符号链接的基类型,归属类型为ENTITY。
UDMF_META_ARCHIVE "general.archive" 所有文件和目录存档文件的基类型,归属类型为OBJECT。
UDMF_META_BZ2_ARCHIVE "general.bz2-archive" BZ2存档文件类型,归属类型为ARCHIVE。
UDMF_META_DISK_IMAGE "general.disk-image" 所有可作为卷装载项的文件类型的基类型,归属类型为ARCHIVE。
UDMF_META_TAR_ARCHIVE "general.tar-archive" TAR存档文件类型,归属类型为ARCHIVE。
UDMF_META_ZIP_ARCHIVE "general.zip-archive" ZIP存档文件类型,归属类型为ARCHIVE。
UDMF_META_JAVA_ARCHIVE "com.sun.java-archive" JAVA存档文件类型,归属类型为ARCHIVE和EXECUTABLE。
UDMF_META_GNU_TAR_ARCHIVE "org.gnu.gnu-tar-archive" GUN存档文件类型,归属类型为ARCHIVE。
UDMF_META_GNU_ZIP_ARCHIVE "org.gnu.gnu-zip-archive" GZIP存档文件类型,归属类型为ARCHIVE。
UDMF_META_GNU_ZIP_TAR_ARCHIVE "org.gnu.gnu-zip-tar-archive" GZIP TAR存档文件类型,归属类型为ARCHIVE。
UDMF_META_CALENDAR "general.calendar" 所有日程类数据的基类型,归属类型为OBJECT。
UDMF_META_CONTACT "general.contact" 所有联系人类数据的基类型,归属类型为OBJECT。
UDMF_META_DATABASE "general.database" 所有数据库文件的基类型,归属类型为OBJECT。
UDMF_META_MESSAGE "general.message" 所有消息类数据的基类型,归属类型为OBJECT。
UDMF_META_VCARD "general.vcard" 所有电子名片类数据的基类型,归属类型为OBJECT。
UDMF_META_NAVIGATION "general.navigation" 所有导航类数据的基类型,归属类型为OBJECT。
UDMF_META_LOCATION "general.location" 导航定位类型,归属类型为NAVIGATION。
UDMF_META_OPENHARMONY_FORM "openharmony.form" 系统定义的卡片类型,归属类型为OBJECT。
UDMF_META_OPENHARMONY_APP_ITEM "openharmony.app-item" 系统定义的桌面图标类型,归属类型为OBJECT。
UDMF_META_OPENHARMONY_PIXEL_MAP "openharmony.pixel-map" 系统定义的像素图类型,归属类型为IMAGE。
UDMF_META_OPENHARMONY_ATOMIC_SERVICE "openharmony.atomic-service" 系统定义的原子化服务类型,归属类型为OBJECT。
UDMF_META_OPENHARMONY_PACKAGE "openharmony.package" 系统定义的包(即目录的打包文件),归属类型为DIRECTORY。
UDMF_META_OPENHARMONY_HAP "openharmony.hap" 系统定义的能力包,归属类型为OPENHARMONY_PACKAGE。
UDMF_META_SMIL "com.real.smil" 同步多媒体集成语言类型,归属类型为XML文本类型。
UDMF_META_MARKDOWN "general.markdown" 标记语言文本类型,归属类型为PLAIN_TEXT。
UDMF_META_FAX "general.fax" 传真图像的基本类型,归属类型为IMAGE。
UDMF_META_JFX_FAX "com.j2.jfx-fax" J2 jConnect传真文件类型,归属类型为FAX。
UDMF_META_EFX_FAX "com.js.efx-fax" 电子传真文件类型,归属类型为FAX。
UDMF_META_XBITMAP_IMAGE "general.xbitmap-image" X Window系统(X11)中使用的位图图像格式,归属类型为IMAGE。
UDMF_META_TGA_IMAGE "com.truevision.tga-image" 标签图形(TaggedGraphics)图像类型,归属类型为IMAGE。
UDMF_META_SGI_IMAGE "com.sgi.sgi-image" 硅图(Silicon Graphics)图像类型,归属类型为IMAGE。
UDMF_META_OPENEXR_IMAGE "com.ilm.openexr-image" 开放标准的高动态范围图像格式类型,归属类型为IMAGE。
UDMF_META_FLASHPIX_IMAGE "com.kodak.flashpix.image" FlashPix图像文件类型,归属类型为IMAGE。
UDMF_META_REALMEDIA "com.real.realmedia" 流媒体视频类型,归属类型为VIDEO。
UDMF_META_AU_AUDIO "general.au-audio" Au数据格式,归属类型为AUDIO。
UDMF_META_AIFC_AUDIO "general.aifc-audio" 音频交换数据类型,归属类型为AUDIO。
UDMF_META_SD2_AUDIO "com.digidesign.sd2-audio" 单声道/立体声音频类型(Digidesign Sound Designer II),归属类型为AUDIO。
UDMF_META_REALAUDIO "com.real.realaudio" RealMedia音频类型,归属类型为AUDIO。
UDMF_META_OPENXML "org.openxmlformats.openxml" 开源XML基类型,归属类型为ARCHIVE。
UDMF_META_WORDPROCESSINGML_DOCUMENT "org.openxmlformats.wordprocessingml.document" 开源XML文档类型,归属类型为OPENXML和COMPOSITE_OBJECT。
UDMF_META_SPREADSHEETML_SHEET "org.openxmlformats.spreadsheetml.sheet" 开源XML电子表格类型,归属类型为OPENXML和COMPOSITE_OBJECT。
UDMF_META_PRESENTATIONML_PRESENTATION "org.openxmlformats.presentationml.presentation" 开源XML演示文稿类型,归属类型为OPENXML和COMPOSITE_OBJECT。
UDMF_META_OPENDOCUMENT "org.oasis.opendocument" Office应用程序的开源文档类型,归属类型为ARCHIVE。
UDMF_META_OPENDOCUMENT_TEXT "org.oasis.opendocument.text" 开源文档类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。
UDMF_META_OPENDOCUMENT_SPREADSHEET "org.oasis.opendocument.spreadsheet" 开源文档电子表格类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。
UDMF_META_OPENDOCUMENT_PRESENTATION "org.oasis.opendocument.presentation" 开源文档演示类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。
UDMF_META_OPENDOCUMENT_GRAPHICS "org.oasis.opendocument.graphics" 开源文档图形类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。
UDMF_META_OPENDOCUMENT_FORMULA "org.oasis.opendocument.formula" 开源文档公式集类型,归属类型为OPENDOCUMENT。
UDMF_META_STUFFIT_ARCHIVE "com.allume.stuffit-archive" Stuffit压缩格式类型(Stuffit archive),归属类型为ARCHIVE。
UDMF_META_VCS "general.vcs" VCalendar日历数据类型,归属类型为CALENDAR和TEXT。
UDMF_META_ICS "general.ics" ICalendar日历数据类型,归属类型为CALENDAR和TEXT。
UDMF_META_EXECUTABLE "general.executable" 所有可执行文件的基类型,归属类型为OBJECT。
UDMF_META_PORTABLE_EXECUTABLE "com.microsoft.portable-executable" Microsoft Windows应用程序类型,归属类型为EXECUTABLE。
UDMF_META_SUN_JAVA_CLASS "com.sun.java-class" Java类文件类型,归属类型为EXECUTABLE。
UDMF_META_FONT "general.font" 所有字体数据类型的基础类型,归属类型为OBJECT。
UDMF_META_TRUETYPE_FONT "general.truetype-font" TrueType字体类型,归属类型为FONT。
UDMF_META_TRUETYPE_COLLECTION_FONT "general.truetype-collection-font" TrueType collection字体类型,归属类型为FONT。
UDMF_META_OPENTYPE_FONT "general.opentype-font" OpenType字体类型,归属类型为FONT。
UDMF_META_POSTSCRIPT_FONT "com.adobe.postscript-font" PostScript字体类型,归属类型为FONT。
UDMF_META_POSTSCRIPT_PFB_FONT "com.adobe.postscript-pfb-font" PostScript Font Binary字体类型,归属类型为FONT。
UDMF_META_POSTSCRIPT_PFA_FONT "com.adobe.postscript-pfa-font" Adobe Type 1 字体类型,归属类型为FONT。
UDMF_META_OPENHARMONY_HDOC "openharmony.hdoc" 系统定义的备忘录数据类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_OPENHARMONY_HINOTE "openharmony.hinote" 系统定义的笔记数据类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_OPENHARMONY_STYLED_STRING "openharmony.styled-string" 系统定义的样式字符串类型,归属类型为COMPOSITE_OBJECT。
UDMF_META_OPENHARMONY_WANT "openharmony.want" 系统定义的Want类型,归属类型为OBJECT。
UDMF_META_GENERAL_FILE_URI "general.file-uri" 文件地址类型,归属类型为TEXT。
UDMF_METE_GENERAL_CONTENT_FORM "general.content-form" 内容卡片类型,归属类型为OBJECT。

类型定义

名称 描述
typedef enum Udmf_Intention Udmf_Intention 描述UDMF数据通路枚举类型。
typedef enum Udmf_ShareOption Udmf_ShareOption UDMF支持的设备内使用范围类型枚举。
typedef struct OH_UdmfData OH_UdmfData 定义统一数据对象数据结构。
typedef struct OH_UdmfRecord OH_UdmfRecord 定义统一数据对象中记录数据的数据结构,称为数据记录。
typedef struct OH_UdmfRecordProvider OH_UdmfRecordProvider 定义统一数据对象中的数据提供者。
typedef struct OH_UdmfProperty OH_UdmfProperty 定义统一数据对象中数据记录的属性结构。
typedef void(* UdmfData_Finalize) (void *context) 定义用于释放上下文的回调函数,统一数据提供者对象销毁时触发。
typedef void *(* OH_UdmfRecordProvider_GetData) (void *context, const char *type) 定义用于按类型获取数据的回调函数。 当从OH_UdmfRecord中获取数据时,会触发此回调函数,得到的数据就是这个回调函数返回的数据。
typedef enum Udmf_ErrCode Udmf_ErrCode 错误码信息。
typedef struct OH_UdsPlainText OH_UdsPlainText 描述纯文本类型数据的统一数据结构。
typedef struct OH_UdsHyperlink OH_UdsHyperlink 描述超链接类型的统一数据结构。
typedef struct OH_UdsHtml OH_UdsHtml 描述超文本标记语言类型的统一数据结构。
typedef struct OH_UdsAppItem OH_UdsAppItem 描述桌面图标类型的统一数据结构。
typedef struct OH_UdsFileUri OH_UdsFileUri 描述文件Uri类型的统一数据结构。
typedef struct OH_UdsPixelMap OH_UdsPixelMap 描述像素图片类型的统一数据结构。
typedef struct OH_UdsArrayBuffer OH_UdsArrayBuffer 描述ArrayBuffer类型的统一数据结构。
typedef struct OH_Utd OH_Utd 统一数据类型描述符。
typedef struct OH_UdsContentForm OH_UdsContentForm 描述内容卡片类型的统一数据结构。
typedef enum Udmf_ListenerStatus Udmf_ListenerStatus 异步获取数据时的状态码枚举。
typedef enum Udmf_FileConflictOptions Udmf_FileConflictOptions 定义文件拷贝冲突时的选项。
typedef enum Udmf_ProgressIndicator Udmf_ProgressIndicator 定义进度条指示选项,可选择是否采用系统默认进度显示。
typedef struct OH_Udmf_ProgressInfo OH_Udmf_ProgressInfo 定义进度信息的数据结构。
typedef struct OH_UdmfGetDataParams OH_UdmfGetDataParams 定义异步获取UDMF数据的请求参数。
typedef void(* OH_Udmf_DataProgressListener) (OH_Udmf_ProgressInfo *progressInfo, OH_UdmfData *data) 定义获取进度信息和数据的监听回调函数。
使用时需要判断数据是否返回空指针。只有当进度达到100时,才会返回数据。

枚举

名称 描述
Udmf_Intention { UDMF_INTENTION_DRAG, UDMF_INTENTION_PASTEBOARD } 描述UDMF数据通路枚举类型。
Udmf_ShareOption { SHARE_OPTIONS_INVALID, SHARE_OPTIONS_IN_APP, SHARE_OPTIONS_CROSS_APP } UDMF支持的设备内使用范围类型枚举。
Udmf_ErrCode { UDMF_E_OK = 0, UDMF_ERR = 20400000, UDMF_E_INVALID_PARAM = (UDMF_ERR + 1) } 错误码信息。
Udmf_ListenerStatus {
UDMF_FINISHED = 0, UDMF_PROCESSING, UDMF_CANCELED, UDMF_INNER_ERROR = 200,
UDMF_INVALID_PARAMETERS, UDMF_DATA_NOT_FOUND, UDMF_SYNC_FAILED, UDMF_COPY_FILE_FAILED
}
异步获取数据时的状态码枚举。
Udmf_FileConflictOptions { UDMF_OVERWRITE = 0, UDMF_SKIP = 1 } 定义文件拷贝冲突时的选项。
Udmf_ProgressIndicator { UDMF_NONE = 0, UDMF_DEFAULT = 1 } 定义进度条指示选项,可选择是否采用系统默认进度显示。

函数

名称 描述
int OH_UdmfProgressInfo_GetProgress (OH_Udmf_ProgressInfo *progressInfo) 从进度信息OH_Udmf_ProgressInfo中获取进度百分比数据。
int OH_UdmfProgressInfo_GetStatus (OH_Udmf_ProgressInfo *progressInfo) 从进度信息OH_Udmf_ProgressInfo中获取状态信息。
OH_UdmfGetDataParams * OH_UdmfGetDataParams_Create () 创建异步获取UDMF数据的请求参数OH_UdmfGetDataParams指针及实例对象。
当不再需要使用指针时,请使用OH_UdmfGetDataParams_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdmfGetDataParams_Destroy (OH_UdmfGetDataParams *pThis) 销毁异步请求参数OH_UdmfGetDataParams指针指向的实例对象。
void OH_UdmfGetDataParams_SetDestUri (OH_UdmfGetDataParams *params, const char *destUri) 设置异步请求参数OH_UdmfGetDataParams中的目标路径。
若设置了目标路径,会将文件类型的数据进行拷贝到指定路径。回调中获取到的文件类型数据会被替换为目标路径的URI。
若不设置目标路径,则不会执行拷贝文件操作。回调中获取到的文件类型数据为源端路径URI。
若应用涉及复杂文件处理策略,或需要将文件拷贝在多个路径下时,建议不设置此参数,由应用自行完成文件拷贝相关处理。
void OH_UdmfGetDataParams_SetFileConflictOptions (OH_UdmfGetDataParams *params, const Udmf_FileConflictOptions options) 设置异步请求参数OH_UdmfGetDataParams中的文件冲突选项。
void OH_UdmfGetDataParams_SetProgressIndicator (OH_UdmfGetDataParams *params, const Udmf_ProgressIndicator progressIndicator) 设置异步请求参数OH_UdmfGetDataParams中的进度条指示选项。
void OH_UdmfGetDataParams_SetDataProgressListener (OH_UdmfGetDataParams *params, const OH_Udmf_DataProgressListener dataProgressListener) 设置异步请求参数OH_UdmfGetDataParams中的监听回调函数。
int OH_UdmfRecord_AddContentForm (OH_UdmfRecord *pThis, OH_UdsContentForm *contentForm) 增加一个内容卡片类型OH_UdsContentForm的数据至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_GetContentForm (OH_UdmfRecord *pThis, OH_UdsContentForm *contentForm) 从统一数据记录OH_UdmfRecord中获取内容卡片类型OH_UdsContentForm数据。
OH_UdsContentForm * OH_UdsContentForm_Create () 创建内容卡片类型OH_UdsContentForm指针及实例对象
void OH_UdsContentForm_Destroy (OH_UdsContentForm *pThis) 销毁内容卡片类型数据OH_UdsContentForm指针指向的实例对象。
const char * OH_UdsContentForm_GetType (OH_UdsContentForm *pThis) 从内容卡片类型OH_UdsContentForm中获取类型ID。
int OH_UdsContentForm_GetThumbData (OH_UdsContentForm *pThis, unsigned char **thumbData, unsigned int *len) 从内容卡片类型OH_UdsContentForm中获取图片数据。
const char * OH_UdsContentForm_GetDescription (OH_UdsContentForm *pThis) 从内容卡片类型OH_UdsContentForm中获取描述信息。
const char * OH_UdsContentForm_GetTitle (OH_UdsContentForm *pThis) 从内容卡片类型OH_UdsContentForm中获取标题信息。
int OH_UdsContentForm_GetAppIcon (OH_UdsContentForm *pThis, unsigned char **appIcon, unsigned int *len) 从内容卡片类型OH_UdsContentForm中获取应用图标数据。
const char * OH_UdsContentForm_GetAppName (OH_UdsContentForm *pThis) 从内容卡片类型OH_UdsContentForm中获取应用名称信息。
const char * OH_UdsContentForm_GetLinkUri (OH_UdsContentForm *pThis) 从内容卡片类型OH_UdsContentForm中获取超链接信息。
int OH_UdsContentForm_SetThumbData (OH_UdsContentForm *pThis, const unsigned char *thumbData, unsigned int len) 设置内容卡片类型OH_UdsContentForm中的图片数据。
int OH_UdsContentForm_SetDescription (OH_UdsContentForm *pThis, const char *description) 设置内容卡片类型OH_UdsContentForm中的描述信息。
int OH_UdsContentForm_SetTitle (OH_UdsContentForm *pThis, const char *title) 设置内容卡片类型OH_UdsContentForm中的标题信息。
int OH_UdsContentForm_SetAppIcon (OH_UdsContentForm *pThis, const unsigned char *appIcon, unsigned int len) 设置内容卡片类型OH_UdsContentForm中的应用图标数据。
int OH_UdsContentForm_SetAppName (OH_UdsContentForm *pThis, const char *appName) 设置内容卡片类型OH_UdsContentForm中的应用名称数据。
int OH_UdsContentForm_SetLinkUri (OH_UdsContentForm *pThis, const char *linkUri) 设置内容卡片类型OH_UdsContentForm中的超链接数据。
OH_UdmfData * OH_UdmfData_Create () 创建统一数据对象OH_UdmfData指针及实例对象。 当不再需要使用指针时,请使用OH_UdmfData_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdmfData_Destroy (OH_UdmfData *pThis) 销毁统一数据对象OH_UdmfData指针指向的实例对象。
int OH_UdmfData_AddRecord (OH_UdmfData *pThis, OH_UdmfRecord *record) 添加一个数据记录OH_UdmfRecord到统一数据对象OH_UdmfData中。
bool OH_UdmfData_HasType (OH_UdmfData *pThis, const char *type) 检查统一数据对象OH_UdmfData中是否存在指定类型。
char ** OH_UdmfData_GetTypes (OH_UdmfData *pThis, unsigned int *count) 获取统一数据对象OH_UdmfData中包含的所有类型结果集。
OH_UdmfRecord ** OH_UdmfData_GetRecords (OH_UdmfData *pThis, unsigned int *count) 获取统一数据对象OH_UdmfData中包含的所有记录结果集。
OH_UdmfRecordProvider * OH_UdmfRecordProvider_Create () 创建一个统一数据提供者OH_UdmfRecordProvider指针及实例对象。 当不再需要使用指针时,请使用OH_UdmfRecordProvider_Destroy销毁实例对象,否则会导致内存泄漏。
int OH_UdmfRecordProvider_Destroy (OH_UdmfRecordProvider *provider) 销毁统一数据提供者OH_UdmfRecordProvider指针指向的实例对象。
int OH_UdmfRecordProvider_SetData (OH_UdmfRecordProvider *provider, void *context, const OH_UdmfRecordProvider_GetData callback, const UdmfData_Finalize finalize) 设置统一数据提供者的数据提供回调函数。
OH_UdmfRecord * OH_UdmfRecord_Create () 创建统一数据记录OH_UdmfRecord指针及实例对象。 当不再需要使用指针时,请使用OH_UdmfRecord_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdmfRecord_Destroy (OH_UdmfRecord *pThis) 销毁统一数据记录OH_UdmfRecord指针指向的实例对象。
int OH_UdmfRecord_AddGeneralEntry (OH_UdmfRecord *pThis, const char *typeId, unsigned char *entry, unsigned int count) 添加用户自定义的通用数据至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_AddPlainText (OH_UdmfRecord *pThis, OH_UdsPlainText *plainText) 增加纯文本类型OH_UdsPlainText数据至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_AddHyperlink (OH_UdmfRecord *pThis, OH_UdsHyperlink *hyperlink) 增加超链接类型OH_UdsHyperlink数据至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_AddHtml (OH_UdmfRecord *pThis, OH_UdsHtml *html) 增加超文本标记语言类型OH_UdsHtml数据至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_AddAppItem (OH_UdmfRecord *pThis, OH_UdsAppItem *appItem) 增加桌面图标类型OH_UdsAppItem数据至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_AddFileUri (OH_UdmfRecord *pThis, OH_UdsFileUri *fileUri) 增加文件Uri类型OH_UdsFileUri数据至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_AddPixelMap (OH_UdmfRecord *pThis, OH_UdsPixelMap *pixelMap) 增加像素图片类型OH_UdsPixelMap数据至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_AddArrayBuffer (OH_UdmfRecord *record, const char *type, OH_UdsArrayBuffer *buffer) 增加一个ArrayBuffer类型OH_UdsArrayBuffer的数据至统一数据记录OH_UdmfRecord中。
char ** OH_UdmfRecord_GetTypes (OH_UdmfRecord *pThis, unsigned int *count) 获取统一数据记录OH_UdmfRecord中所有类型的结果集。
int OH_UdmfRecord_GetGeneralEntry (OH_UdmfRecord *pThis, const char *typeId, unsigned char **entry, unsigned int *count) 获取统一数据记录OH_UdmfRecord中的特定类型的数据结果集。
int OH_UdmfRecord_GetPlainText (OH_UdmfRecord *pThis, OH_UdsPlainText *plainText) 从统一数据记录OH_UdmfRecord中获取纯文本类型OH_UdsPlainText数据。
int OH_UdmfRecord_GetHyperlink (OH_UdmfRecord *pThis, OH_UdsHyperlink *hyperlink) 从统一数据记录OH_UdmfRecord中获取超链接类型OH_UdsHyperlink数据。
int OH_UdmfRecord_GetHtml (OH_UdmfRecord *pThis, OH_UdsHtml *html) 从统一数据记录OH_UdmfRecord中获取超文本标记语言类型OH_UdsHtml数据。
int OH_UdmfRecord_GetAppItem (OH_UdmfRecord *pThis, OH_UdsAppItem *appItem) 从统一数据记录OH_UdmfRecord中获取桌面图标类型OH_UdsAppItem数据。
int OH_UdmfRecord_SetProvider (OH_UdmfRecord *pThis, const char *const *types, unsigned int count, OH_UdmfRecordProvider *provider) 将指定类型的统一数据提供者OH_UdmfRecordProvider设置至统一数据记录OH_UdmfRecord中。
int OH_UdmfRecord_GetFileUri (OH_UdmfRecord *pThis, OH_UdsFileUri *fileUri) 从统一数据记录OH_UdmfRecord中获取文件Uri类型OH_UdsFileUri数据。
int OH_UdmfRecord_GetPixelMap (OH_UdmfRecord *pThis, OH_UdsPixelMap *pixelMap) 从统一数据记录OH_UdmfRecord中获取像素图片类型OH_UdsPixelMap数据。
int OH_UdmfRecord_GetArrayBuffer (OH_UdmfRecord *record, const char *type, OH_UdsArrayBuffer *buffer) 从统一数据记录OH_UdmfRecord中获取ArrayBuffer类型OH_UdsArrayBuffer数据。
int OH_UdmfData_GetPrimaryPlainText (OH_UdmfData *data, OH_UdsPlainText *plainText) 从统一数据对象OH_UdmfData中获取第一个纯文本类型OH_UdsPlainText数据。
int OH_UdmfData_GetPrimaryHtml (OH_UdmfData *data, OH_UdsHtml *html) 从统一数据对象OH_UdmfData中获取第一个超文本标记语言类型OH_UdsHtml数据。
int OH_UdmfData_GetRecordCount (OH_UdmfData *data) 获取统一数据对象OH_UdmfData中包含的所有记录数量。
OH_UdmfRecord * OH_UdmfData_GetRecord (OH_UdmfData *data, unsigned int index) 获取统一数据对象OH_UdmfData中指定位置的数据记录。
bool OH_UdmfData_IsLocal (OH_UdmfData *data) 检查统一数据对象OH_UdmfData是否是来自本端设备的数据。
OH_UdmfProperty * OH_UdmfProperty_Create (OH_UdmfData *unifiedData) 创建统一数据对象中数据记录属性OH_UdmfProperty指针及实例对象。 当不再需要使用指针时,请使用OH_UdmfProperty_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdmfProperty_Destroy (OH_UdmfProperty *pThis) 销毁数据属性OH_UdmfProperty指针指向的实例对象。
const char * OH_UdmfProperty_GetTag (OH_UdmfProperty *pThis) 从数据属性OH_UdmfProperty中获取用户自定义标签值。
int64_t OH_UdmfProperty_GetTimestamp (OH_UdmfProperty *pThis) 从数据属性OH_UdmfProperty中获取时间戳。
Udmf_ShareOption OH_UdmfProperty_GetShareOption (OH_UdmfProperty *pThis) 从数据属性OH_UdmfProperty中获取设备内适用范围属性。
int OH_UdmfProperty_GetExtrasIntParam (OH_UdmfProperty *pThis, const char *key, int defaultValue) 从数据属性OH_UdmfProperty中获取自定义的附加整型参数。
const char * OH_UdmfProperty_GetExtrasStringParam (OH_UdmfProperty *pThis, const char *key) 从数据属性OH_UdmfProperty中获取自定义的附加字符串参数。
int OH_UdmfProperty_SetTag (OH_UdmfProperty *pThis, const char *tag) 设置数据属性OH_UdmfProperty的自定义标签值。
int OH_UdmfProperty_SetShareOption (OH_UdmfProperty *pThis, Udmf_ShareOption option) 设置数据属性OH_UdmfProperty的设备内适用范围OH_Udmf_ShareOption参数。
int OH_UdmfProperty_SetExtrasIntParam (OH_UdmfProperty *pThis, const char *key, int param) 设置数据属性OH_UdmfProperty的附加整型参数。
int OH_UdmfProperty_SetExtrasStringParam (OH_UdmfProperty *pThis, const char *key, const char *param) 设置数据属性OH_UdmfProperty的附加字符串参数。
int OH_Udmf_GetUnifiedData (const char *key, Udmf_Intention intention, OH_UdmfData *unifiedData) 从统一数据管理框架数据库中获取统一数据对象OH_UdmfData数据。
int OH_Udmf_SetUnifiedData (Udmf_Intention intention, OH_UdmfData *unifiedData, char *key, unsigned int keyLen) 从统一数据管理框架数据库中写入统一数据对象OH_UdmfData数据。
OH_UdsPlainText * OH_UdsPlainText_Create () 创建纯文本类型OH_UdsPlainText指针及实例对象。 当不再需要使用指针时,请使用OH_UdsPlainText_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdsPlainText_Destroy (OH_UdsPlainText *pThis) 销毁纯文本类型数据OH_UdsPlainText指针指向的实例对象。
const char * OH_UdsPlainText_GetType (OH_UdsPlainText *pThis) 从纯文本类型OH_UdsPlainText中获取类型ID。
const char * OH_UdsPlainText_GetContent (OH_UdsPlainText *pThis) 从纯文本类型OH_UdsPlainText中获取纯文本内容信息。
const char * OH_UdsPlainText_GetAbstract (OH_UdsPlainText *pThis) 从纯文本类型OH_UdsPlainText中获取纯文本摘要信息。
int OH_UdsPlainText_SetContent (OH_UdsPlainText *pThis, const char *content) 设置纯文本类型OH_UdsPlainText中的纯文本内容参数。
int OH_UdsPlainText_SetAbstract (OH_UdsPlainText *pThis, const char *abstract) 设置纯文本类型OH_UdsPlainText中的纯文本摘要参数。
OH_UdsHyperlink * OH_UdsHyperlink_Create () 创建超链接类型OH_UdsHyperlink指针及实例对象。 当不再需要使用指针时,请使用OH_UdsHyperlink_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdsHyperlink_Destroy (OH_UdsHyperlink *pThis) 销毁超链接类型OH_UdsHyperlink指针指向的实例对象。
const char * OH_UdsHyperlink_GetType (OH_UdsHyperlink *pThis) 从超链接类型OH_UdsHyperlink中获取类型ID。
const char * OH_UdsHyperlink_GetUrl (OH_UdsHyperlink *pThis) 从超链接类型OH_UdsHyperlink中获取URL参数。
const char * OH_UdsHyperlink_GetDescription (OH_UdsHyperlink *pThis) 从超链接类型OH_UdsHyperlink中获取描述参数。
int OH_UdsHyperlink_SetUrl (OH_UdsHyperlink *pThis, const char *url) 设置超链接类型OH_UdsHyperlink实例中URL参数。
int OH_UdsHyperlink_SetDescription (OH_UdsHyperlink *pThis, const char *description) 设置超链接类型OH_UdsHyperlink实例中描述参数。
OH_UdsHtml * OH_UdsHtml_Create () 创建超文本标记语言类型OH_UdsHtml指针及实例对象。 当不再需要使用指针时,请使用OH_UdsHtml_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdsHtml_Destroy (OH_UdsHtml *pThis) 销毁超文本标记语言类型OH_UdsHtml指针指向的实例对象。
const char * OH_UdsHtml_GetType (OH_UdsHtml *pThis) 获取超文本标记语言类型OH_UdsHtml对象中类型ID。
const char * OH_UdsHtml_GetContent (OH_UdsHtml *pThis) 获取超文本标记语言类型OH_UdsHtml对象中HTML格式内容参数。
const char * OH_UdsHtml_GetPlainContent (OH_UdsHtml *pThis) 获取超文本标记语言类型OH_UdsHtml对象中的纯文本内容参数。
int OH_UdsHtml_SetContent (OH_UdsHtml *pThis, const char *content) 设置超文本标记语言类型OH_UdsHtml中的HTML格式内容参数。
int OH_UdsHtml_SetPlainContent (OH_UdsHtml *pThis, const char *plainContent) 设置超文本标记语言类型OH_UdsHtml中的纯文本内容参数。
OH_UdsAppItem * OH_UdsAppItem_Create () 创建桌面图标类型OH_UdsAppItem指针及实例对象。 当不再需要使用指针时,请使用OH_UdsAppItem_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdsAppItem_Destroy (OH_UdsAppItem *pThis) 销毁桌面图标类型OH_UdsAppItem指针指向的实例对象。
const char * OH_UdsAppItem_GetType (OH_UdsAppItem *pThis) 从桌面图标类型OH_UdsAppItem实例获取类型ID。
const char * OH_UdsAppItem_GetId (OH_UdsAppItem *pThis) 从桌面图标类型OH_UdsAppItem实例中获取应用ID。
const char * OH_UdsAppItem_GetName (OH_UdsAppItem *pThis) 从桌面图标类型OH_UdsAppItem实例中获取应用名称。
const char * OH_UdsAppItem_GetIconId (OH_UdsAppItem *pThis) 从桌面图标类型OH_UdsAppItem实例中获取图片ID。
const char * OH_UdsAppItem_GetLabelId (OH_UdsAppItem *pThis) 从桌面图标类型OH_UdsAppItem实例中获取标签ID。
const char * OH_UdsAppItem_GetBundleName (OH_UdsAppItem *pThis) 从桌面图标类型OH_UdsAppItem实例中获取bundle名称。
const char * OH_UdsAppItem_GetAbilityName (OH_UdsAppItem *pThis) 从桌面图标类型OH_UdsAppItem实例中ability名称。
int OH_UdsAppItem_SetId (OH_UdsAppItem *pThis, const char *appId) 设置桌面图标类型OH_UdsAppItem对象的应用ID。
int OH_UdsAppItem_SetName (OH_UdsAppItem *pThis, const char *appName) 设置桌面图标类型OH_UdsAppItem对象的应用名称。
int OH_UdsAppItem_SetIconId (OH_UdsAppItem *pThis, const char *appIconId) 设置桌面图标类型OH_UdsAppItem对象的图片ID。
int OH_UdsAppItem_SetLabelId (OH_UdsAppItem *pThis, const char *appLabelId) 设置桌面图标类型OH_UdsAppItem对象的标签ID。
int OH_UdsAppItem_SetBundleName (OH_UdsAppItem *pThis, const char *bundleName) 设置桌面图标类型OH_UdsAppItem对象的bundle名称。
int OH_UdsAppItem_SetAbilityName (OH_UdsAppItem *pThis, const char *abilityName) 设置桌面图标类型OH_UdsAppItem对象的ability名称。
OH_UdsFileUri * OH_UdsFileUri_Create () 创建文件Uri类型OH_UdsFileUri的实例对象以及指向它的指针。 当不再需要使用指针时,请使用OH_UdsFileUri_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdsFileUri_Destroy (OH_UdsFileUri *pThis) 销毁文件Uri类型OH_UdsFileUri的实例对象。
const char * OH_UdsFileUri_GetType (OH_UdsFileUri *pThis) 从文件Uri类型OH_UdsFileUri实例中获取类型ID。
const char * OH_UdsFileUri_GetFileUri (OH_UdsFileUri *pThis) 从文件Uri类型OH_UdsFileUri实例中获取文件Uri。
const char * OH_UdsFileUri_GetFileType (OH_UdsFileUri *pThis) 从文件Uri类型OH_UdsFileUri实例中获取文件类型。
int OH_UdsFileUri_SetFileUri (OH_UdsFileUri *pThis, const char *fileUri) 设置文件Uri类型OH_UdsFileUri对象的Uri信息。
int OH_UdsFileUri_SetFileType (OH_UdsFileUri *pThis, const char *fileType) 设置文件Uri类型OH_UdsFileUri对象的文件类型。
OH_UdsPixelMap * OH_UdsPixelMap_Create () 创建像素图片类型OH_UdsPixelMap的实例对象以及指向它的指针。 当不再需要使用指针时,请使用OH_UdsPixelMap_Destroy销毁实例对象,否则会导致内存泄漏。
void OH_UdsPixelMap_Destroy (OH_UdsPixelMap *pThis) 销毁像素图片类型OH_UdsPixelMap的实例对象。
const char * OH_UdsPixelMap_GetType (OH_UdsPixelMap *pThis) 从像素图片类型OH_UdsPixelMap实例中获取类型ID。
void OH_UdsPixelMap_GetPixelMap (OH_UdsPixelMap *pThis, OH_PixelmapNative *pixelmapNative) 从像素图片类型OH_UdsPixelMap实例中获取像素图片OH_PixelmapNative实例的指针。
int OH_UdsPixelMap_SetPixelMap (OH_UdsPixelMap *pThis, OH_PixelmapNative *pixelmapNative) 设置像素图片类型OH_UdsPixelMap对象的像素图片内容。
OH_UdsArrayBuffer * OH_UdsArrayBuffer_Create () 创建ArrayBuffer类型OH_UdsArrayBuffer的实例对象以及指向它的指针。 当不再需要使用指针时,请使用OH_UdsArrayBuffer_Destroy销毁实例对象,否则会导致内存泄漏。
int OH_UdsArrayBuffer_Destroy (OH_UdsArrayBuffer *buffer) 销毁ArrayBuffer类型OH_UdsArrayBuffer的实例对象。
int OH_UdsArrayBuffer_SetData (OH_UdsArrayBuffer *buffer, unsigned char *data, unsigned int len) 设置ArrayBuffer类型OH_UdsArrayBuffer对象的数据内容。
int OH_UdsArrayBuffer_GetData (OH_UdsArrayBuffer *buffer, unsigned char **data, unsigned int *len) 从ArrayBuffer类型OH_UdsArrayBuffer实例中获取用户自定义的ArrayBuffer数据内容。
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) 销毁标准数据描述类型结果集字符串列表。

宏定义说明

UDMF_METE_GENERAL_CONTENT_FORM

#define UDMF_METE_GENERAL_CONTENT_FORM   "general.content-form"

描述

内容卡片类型,归属类型为OBJECT。

起始版本: 14

UDMF_KEY_BUFFER_LEN

#define UDMF_KEY_BUFFER_LEN   (512)

描述

统一数据对象唯一标识符最小空间长度。

起始版本: 12

UDMF_META_AAC

#define UDMF_META_AAC   "general.aac"

描述

AAC音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_AI_IMAGE

#define UDMF_META_AI_IMAGE   "com.adobe.illustrator.ai-image"

描述

Adobe Illustrator图片类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_AIFC_AUDIO

#define UDMF_META_AIFC_AUDIO   "general.aifc-audio"

描述

音频交换数据类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_AIFF

#define UDMF_META_AIFF   "general.aiff"

描述

AIFF音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_ALAC

#define UDMF_META_ALAC   "general.alac"

描述

ALAC音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_ARCHIVE

#define UDMF_META_ARCHIVE   "general.archive"

描述

所有文件和目录存档文件的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_AU_AUDIO

#define UDMF_META_AU_AUDIO   "general.au-audio"

描述

Au数据格式,归属类型为AUDIO。

起始版本: 12

UDMF_META_AUDIO

#define UDMF_META_AUDIO   "general.audio"

描述

所有音频的基类型,归属类型为MEDIA

起始版本: 12

UDMF_META_AVI

#define UDMF_META_AVI   "general.avi"

描述

AVI视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_AZW

#define UDMF_META_AZW   "com.amazon.azw"

描述

AZW电子书文件格式类型,归属类型为EBOOK。

起始版本: 12

UDMF_META_AZW3

#define UDMF_META_AZW3   "com.amazon.azw3"

描述

AZW3电子书文件格式类型,归属类型为EBOOK。

起始版本: 12

UDMF_META_BMP

#define UDMF_META_BMP   "com.microsoft.bmp"

描述

WINDOWS位图图像类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_BZ2_ARCHIVE

#define UDMF_META_BZ2_ARCHIVE   "general.bz2-archive"

描述

BZ2存档文件类型,归属类型为ARCHIVE。

起始版本: 12

UDMF_META_C_HEADER

#define UDMF_META_C_HEADER   "general.c-header"

描述

C头文件类型,归属类型为SOURCE_CODE。

起始版本: 12

UDMF_META_C_PLUS_PLUS_HEADER

#define UDMF_META_C_PLUS_PLUS_HEADER   "general.c-plus-plus-header"

描述

C++头文件类型,归属类型为SOURCE_CODE。

起始版本: 12

UDMF_META_C_PLUS_PLUS_SOURCE

#define UDMF_META_C_PLUS_PLUS_SOURCE   "general.c-plus-plus-source"

描述

C++源代码类型,归属类型为SOURCE_CODE。

起始版本: 12

UDMF_META_C_SOURCE

#define UDMF_META_C_SOURCE   "general.c-source"

描述

C源代码类型,归属类型为SOURCE_CODE。

起始版本: 12

UDMF_META_CALENDAR

#define UDMF_META_CALENDAR   "general.calendar"

描述

所有日程类数据的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_COMPOSITE_OBJECT

#define UDMF_META_COMPOSITE_OBJECT   "general.composite-object"

描述

所有组合内容类型(例如PDF文件类型混合了文本和图片类数据)的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_CONTACT

#define UDMF_META_CONTACT   "general.contact"

描述

所有联系人类数据的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_CSH_SCRIPT

#define UDMF_META_CSH_SCRIPT   "general.csh-script"

描述

C-shell脚本类型,归属类型为SHELL_SCRIPT。

起始版本: 12

UDMF_META_DATABASE

#define UDMF_META_DATABASE   "general.database"

描述

所有数据库文件的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_DIRECTORY

#define UDMF_META_DIRECTORY   "general.directory"

描述

所有目录的基类型,归属类型为ENTITY。

起始版本: 12

UDMF_META_DISK_IMAGE

#define UDMF_META_DISK_IMAGE   "general.disk-image"

描述

所有可作为卷装载项的文件类型的基类型,归属类型为ARCHIVE。

起始版本: 12

UDMF_META_EBOOK

#define UDMF_META_EBOOK   "general.ebook"

描述

所有电子书文件格式的基类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_EFX_FAX

#define UDMF_META_EFX_FAX   "com.js.efx-fax"

描述

电子传真文件类型,归属类型为FAX。

起始版本: 12

UDMF_META_ENCAPSULATED_POSTSCRIPT

#define UDMF_META_ENCAPSULATED_POSTSCRIPT   "com.adobe.encapsulated-postscript"

描述

Encapsulated PostScript类型,归属类型为POSTSCRIPT。

起始版本: 12

UDMF_META_ENTITY

#define UDMF_META_ENTITY   "general.entity"

描述

所有表示物理存储类型的基类型,用于描述类型的物理属性,无归属类型。

起始版本: 12

UDMF_META_EPUB

#define UDMF_META_EPUB   "general.epub"

描述

电子出版物(EPUB)文件格式类型,归属类型为EBOOK。

起始版本: 12

UDMF_META_EXCEL

#define UDMF_META_EXCEL   "com.microsoft.excel.xls"

描述

Microsoft Excel数据类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_EXECUTABLE

#define UDMF_META_EXECUTABLE   "general.executable"

描述

所有可执行文件的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_FAX

#define UDMF_META_FAX   "general.fax"

描述

传真图像的基本类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_FLAC

#define UDMF_META_FLAC   "general.flac"

描述

FLAC音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_FLASHPIX_IMAGE

#define UDMF_META_FLASHPIX_IMAGE   "com.kodak.flashpix.image"

描述

FlashPix图像文件类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_FOLDER

#define UDMF_META_FOLDER   "general.folder"

描述

所有文件夹的基类型,归属类型为DIRECTORY。

起始版本: 12

UDMF_META_FONT

#define UDMF_META_FONT   "general.font"

描述

所有字体数据类型的基础类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_GENERAL_FILE

#define UDMF_META_GENERAL_FILE   "general.file"

描述

所有文件的基类型,归属类型为ENTITY。

起始版本: 12

UDMF_META_GENERAL_FILE_URI

#define UDMF_META_GENERAL_FILE_URI   "general.file-uri"

描述

文件地址类型,归属类型为TEXT。

起始版本: 13

UDMF_META_GNU_TAR_ARCHIVE

#define UDMF_META_GNU_TAR_ARCHIVE   "org.gnu.gnu-tar-archive"

描述

GUN存档文件类型,归属类型为ARCHIVE。

起始版本: 12

UDMF_META_GNU_ZIP_ARCHIVE

#define UDMF_META_GNU_ZIP_ARCHIVE   "org.gnu.gnu-zip-archive"

描述

GZIP存档文件类型,归属类型为ARCHIVE。

起始版本: 12

UDMF_META_GNU_ZIP_TAR_ARCHIVE

#define UDMF_META_GNU_ZIP_TAR_ARCHIVE   "org.gnu.gnu-zip-tar-archive"

描述

GZIP TAR存档文件类型,归属类型为ARCHIVE。

起始版本: 12

UDMF_META_HTML

#define UDMF_META_HTML   "general.html"

描述

HTML文本类型,归属类型为TEXT。

起始版本: 12

#define UDMF_META_HYPERLINK   "general.hyperlink"

描述

超链接类型,归属类型为TEXT。

起始版本: 12

UDMF_META_ICO

#define UDMF_META_ICO   "com.microsoft.ico"

描述

WINDOWS图标图像类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_ICS

#define UDMF_META_ICS   "general.ics"

描述

ICalendar日历数据类型,归属类型为CALENDAR和TEXT。

起始版本: 12

UDMF_META_IMAGE

#define UDMF_META_IMAGE   "general.image"

描述

所有图片的基类型,归属类型为MEDIA。

起始版本: 12

UDMF_META_JAVA_ARCHIVE

#define UDMF_META_JAVA_ARCHIVE   "com.sun.java-archive"

描述

JAVA存档文件类型,归属类型为ARCHIVE和EXECUTABLE。

起始版本: 12

UDMF_META_JAVA_SCRIPT

#define UDMF_META_JAVA_SCRIPT   "general.java-script"

描述

JavaScript源代码类型,归属类型为SCRIPT。

起始版本: 12

UDMF_META_JAVA_SOURCE

#define UDMF_META_JAVA_SOURCE   "general.java-source"

描述

Java源代码类型,归属类型为SOURCE_CODE。

起始版本: 12

UDMF_META_JFX_FAX

#define UDMF_META_JFX_FAX   "com.j2.jfx-fax"

描述

J2 jConnect传真文件类型,归属类型为FAX。

起始版本: 12

UDMF_META_JPEG

#define UDMF_META_JPEG   "general.jpeg"

描述

JPEG图片类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_KFX

#define UDMF_META_KFX   "com.amazon.kfx"

描述

KFX电子书文件格式类型,归属类型为EBOOK。

起始版本: 12

UDMF_META_LOCATION

#define UDMF_META_LOCATION   "general.location"

描述

导航定位类型,归属类型为NAVIGATION。

起始版本: 12

UDMF_META_MARKDOWN

#define UDMF_META_MARKDOWN   "general.markdown"

描述

标记语言文本类型,归属类型为PLAIN_TEXT。

起始版本: 12

UDMF_META_MEDIA

#define UDMF_META_MEDIA   "general.media"

描述

所有媒体的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_MESSAGE

#define UDMF_META_MESSAGE   "general.message"

描述

所有消息类数据的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_MOBI

#define UDMF_META_MOBI   "com.amazon.mobi"

描述

MOBI电子书文件格式类型,归属类型为EBOOK。

起始版本: 12

UDMF_META_MP3

#define UDMF_META_MP3   "general.mp3"

描述

MP3音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_MPEG

#define UDMF_META_MPEG   "general.mpeg"

描述

MPGE-1或MPGE-2视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_MPEG4

#define UDMF_META_MPEG4   "general.mpeg-4"

描述

MPGE-4视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_NAVIGATION

#define UDMF_META_NAVIGATION   "general.navigation"

描述

所有导航类数据的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_OBJECT

#define UDMF_META_OBJECT   "general.object"

描述

所有表示逻辑内容类型的基类型,用于描述类型的功能性特征,无归属类型。

起始版本: 12

UDMF_META_OGG

#define UDMF_META_OGG   "general.ogg"

描述

OGG音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_OPENDOCUMENT

#define UDMF_META_OPENDOCUMENT   "org.oasis.opendocument"

描述

Office应用程序的开源文档类型,归属类型为ARCHIVE。

起始版本: 12

UDMF_META_OPENDOCUMENT_FORMULA

#define UDMF_META_OPENDOCUMENT_FORMULA   "org.oasis.opendocument.formula"

描述

开源文档公式集类型,归属类型为OPENDOCUMENT。

起始版本: 12

UDMF_META_OPENDOCUMENT_GRAPHICS

#define UDMF_META_OPENDOCUMENT_GRAPHICS   "org.oasis.opendocument.graphics"

描述

开源文档图形类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_OPENDOCUMENT_PRESENTATION

#define UDMF_META_OPENDOCUMENT_PRESENTATION   "org.oasis.opendocument.presentation"

描述

开源文档演示类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_OPENDOCUMENT_SPREADSHEET

#define UDMF_META_OPENDOCUMENT_SPREADSHEET   "org.oasis.opendocument.spreadsheet"

描述

开源文档电子表格类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_OPENDOCUMENT_TEXT

#define UDMF_META_OPENDOCUMENT_TEXT   "org.oasis.opendocument.text"

描述

开源文档类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_OPENEXR_IMAGE

#define UDMF_META_OPENEXR_IMAGE   "com.ilm.openexr-image"

描述

开放标准的高动态范围图像格式类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_OPENHARMONY_APP_ITEM

#define UDMF_META_OPENHARMONY_APP_ITEM   "openharmony.app-item"

描述

系统定义的桌面图标类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_OPENHARMONY_ATOMIC_SERVICE

#define UDMF_META_OPENHARMONY_ATOMIC_SERVICE   "openharmony.atomic-service"

描述

系统定义的原子化服务类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_OPENHARMONY_FORM

#define UDMF_META_OPENHARMONY_FORM   "openharmony.form"

描述

系统定义的卡片类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_OPENHARMONY_HAP

#define UDMF_META_OPENHARMONY_HAP   "openharmony.hap"

描述

系统定义的能力包,归属类型为OPENHARMONY_PACKAGE。

起始版本: 12

UDMF_META_OPENHARMONY_HDOC

#define UDMF_META_OPENHARMONY_HDOC   "openharmony.hdoc"

描述

系统定义的备忘录数据类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_OPENHARMONY_HINOTE

#define UDMF_META_OPENHARMONY_HINOTE   "openharmony.hinote"

描述

系统定义的笔记数据类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_OPENHARMONY_PACKAGE

#define UDMF_META_OPENHARMONY_PACKAGE   "openharmony.package"

描述

系统定义的包(即目录的打包文件),归属类型为DIRECTORY。

起始版本: 12

UDMF_META_OPENHARMONY_PIXEL_MAP

#define UDMF_META_OPENHARMONY_PIXEL_MAP   "openharmony.pixel-map"

描述

系统定义的像素图类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_OPENHARMONY_STYLED_STRING

#define UDMF_META_OPENHARMONY_STYLED_STRING   "openharmony.styled-string"

描述

系统定义的样式字符串类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_OPENHARMONY_WANT

#define UDMF_META_OPENHARMONY_WANT   "openharmony.want"

描述

系统定义的Want类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_OPENTYPE_FONT

#define UDMF_META_OPENTYPE_FONT   "general.opentype-font"

描述

OpenType字体类型,归属类型为FONT。

起始版本: 12

UDMF_META_OPENXML

#define UDMF_META_OPENXML   "org.openxmlformats.openxml"

描述

开源XML基类型,归属类型为ARCHIVE。

起始版本: 12

UDMF_META_PCM

#define UDMF_META_PCM   "general.pcm"

描述

PCM音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_PDF

#define UDMF_META_PDF   "com.adobe.pdf"

描述

PDF数据类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_PERL_SCRIPT

#define UDMF_META_PERL_SCRIPT   "general.perl-script"

描述

Perl脚本类型,归属类型为SHELL_SCRIPT。

起始版本: 12

UDMF_META_PHOTOSHOP_IMAGE

#define UDMF_META_PHOTOSHOP_IMAGE   "com.adobe.photoshop-image"

描述

Adobe Photoshop图片类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_PHP_SCRIPT

#define UDMF_META_PHP_SCRIPT   "general.php-script"

描述

PHP脚本类型,归属类型为SHELL_SCRIPT。

起始版本: 12

UDMF_META_PLAIN_TEXT

#define UDMF_META_PLAIN_TEXT   "general.plain-text"

描述

未指定编码的文本类型,没有标识符,归属类型为TEXT。

起始版本: 12

UDMF_META_PNG

#define UDMF_META_PNG   "general.png"

描述

PNG图片类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_PORTABLE_EXECUTABLE

#define UDMF_META_PORTABLE_EXECUTABLE   "com.microsoft.portable-executable"

描述

Microsoft Windows应用程序类型,归属类型为EXECUTABLE。

起始版本: 12

UDMF_META_POSTSCRIPT

#define UDMF_META_POSTSCRIPT   "com.adobe.postscript"

描述

PostScript数据类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_POSTSCRIPT_FONT

#define UDMF_META_POSTSCRIPT_FONT   "com.adobe.postscript-font"

描述

PostScript字体类型,归属类型为FONT。

起始版本: 12

UDMF_META_POSTSCRIPT_PFA_FONT

#define UDMF_META_POSTSCRIPT_PFA_FONT   "com.adobe.postscript-pfa-font"

描述

Adobe Type 1 字体类型,归属类型为FONT。

起始版本: 12

UDMF_META_POSTSCRIPT_PFB_FONT

#define UDMF_META_POSTSCRIPT_PFB_FONT   "com.adobe.postscript-pfb-font"

描述

PostScript Font Binary字体类型,归属类型为FONT。

起始版本: 12

UDMF_META_PPT

#define UDMF_META_PPT   "com.microsoft.powerpoint.ppt"

描述

Microsoft PowerPoint演示文稿类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_PRESENTATIONML_PRESENTATION

#define UDMF_META_PRESENTATIONML_PRESENTATION   "org.openxmlformats.presentationml.presentation"

描述

开源XML演示文稿类型,归属类型为OPENXML和COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_PYTHON_SCRIPT

#define UDMF_META_PYTHON_SCRIPT   "general.python-script"

描述

Python脚本类型,归属类型为SHELL_SCRIPT。

起始版本: 12

UDMF_META_RAW_IMAGE

#define UDMF_META_RAW_IMAGE   "general.raw-image"

描述

所有原始图像格式的基类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_REALAUDIO

#define UDMF_META_REALAUDIO   "com.real.realaudio"

描述

RealMedia音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_REALMEDIA

#define UDMF_META_REALMEDIA   "com.real.realmedia"

描述

流媒体视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_RUBY_SCRIPT

#define UDMF_META_RUBY_SCRIPT   "general.ruby-script"

描述

Ruby脚本类型,归属类型为SHELL_SCRIPT。

起始版本: 12

UDMF_META_SCRIPT

#define UDMF_META_SCRIPT   "general.script"

描述

所有脚本语言源代码的基类型,归属类型为SOURCE_CODE。

起始版本: 12

UDMF_META_SD2_AUDIO

#define UDMF_META_SD2_AUDIO   "com.digidesign.sd2-audio"

描述

单声道/立体声音频类型(Digidesign Sound Designer II),归属类型为AUDIO。

起始版本: 12

UDMF_META_SGI_IMAGE

#define UDMF_META_SGI_IMAGE   "com.sgi.sgi-image"

描述

硅图(Silicon Graphics)图像类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_SHELL_SCRIPT

#define UDMF_META_SHELL_SCRIPT   "general.shell-script"

描述

Shell脚本类型,归属类型为SCRIPT。

起始版本: 12

UDMF_META_SMIL

#define UDMF_META_SMIL   "com.real.smil"

描述

同步多媒体集成语言类型,归属类型为XML文本类型。

起始版本: 12

UDMF_META_SOURCE_CODE

#define UDMF_META_SOURCE_CODE   "general.source-code"

描述

所有源代码的基类型,归属类型为PLAIN_TEXT。

起始版本: 12

UDMF_META_SPREADSHEETML_SHEET

#define UDMF_META_SPREADSHEETML_SHEET   "org.openxmlformats.spreadsheetml.sheet"

描述

开源XML电子表格类型,归属类型为OPENXML和COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_STUFFIT_ARCHIVE

#define UDMF_META_STUFFIT_ARCHIVE   "com.allume.stuffit-archive"

描述

Stuffit压缩格式类型(Stuffit archive),归属类型为ARCHIVE。

起始版本: 12

UDMF_META_SUN_JAVA_CLASS

#define UDMF_META_SUN_JAVA_CLASS   "com.sun.java-class"

描述

Java类文件类型,归属类型为EXECUTABLE。

起始版本: 12

#define UDMF_META_SYMLINK   "general.symlink"

描述

所有符号链接的基类型,归属类型为ENTITY。

起始版本: 12

UDMF_META_TAR_ARCHIVE

#define UDMF_META_TAR_ARCHIVE   "general.tar-archive"

描述

TAR存档文件类型,归属类型为ARCHIVE。

起始版本: 12

UDMF_META_TEXT

#define UDMF_META_TEXT   "general.text"

描述

所有文本的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_TGA_IMAGE

#define UDMF_META_TGA_IMAGE   "com.truevision.tga-image"

描述

标签图形(TaggedGraphics)图像类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_TIFF

#define UDMF_META_TIFF   "general.tiff"

描述

TIFF图片类型,归属类型为IMAGE。

起始版本: 12

UDMF_META_TRUETYPE_COLLECTION_FONT

#define UDMF_META_TRUETYPE_COLLECTION_FONT   "general.truetype-collection-font"

描述

TrueType collection字体类型,归属类型为FONT。

起始版本: 12

UDMF_META_TRUETYPE_FONT

#define UDMF_META_TRUETYPE_FONT   "general.truetype-font"

描述

TrueType字体类型,归属类型为FONT。

起始版本: 12

UDMF_META_TYPE_SCRIPT

#define UDMF_META_TYPE_SCRIPT   "general.type-script"

描述

TypeScript源代码类型,归属类型为SCRIPT。

起始版本: 12

UDMF_META_VCARD

#define UDMF_META_VCARD   "general.vcard"

描述

所有电子名片类数据的基类型,归属类型为OBJECT。

起始版本: 12

UDMF_META_VCS

#define UDMF_META_VCS   "general.vcs"

描述

VCalendar日历数据类型,归属类型为CALENDAR和TEXT。

起始版本: 12

UDMF_META_VIDEO

#define UDMF_META_VIDEO   "general.video"

描述

所有视频的基类型,归属类型为MEDIA。

起始版本: 12

UDMF_META_VIDEO_3GPP

#define UDMF_META_VIDEO_3GPP   "general.3gpp"

描述

3GPP视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_VIDEO_3GPP2

#define UDMF_META_VIDEO_3GPP2   "general.3gpp2"

描述

3GPP2视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_WAVEFORM_AUDIO

#define UDMF_META_WAVEFORM_AUDIO   "com.microsoft.waveform-audio"

描述

WINDOWS波形音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_WINDOWS_MEDIA_WAX

#define UDMF_META_WINDOWS_MEDIA_WAX   "com.microsoft.windows-media-wax"

描述

WINDOWS WAX音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_WINDOWS_MEDIA_WM

#define UDMF_META_WINDOWS_MEDIA_WM   "com.microsoft.windows-media-wm"

描述

WINDOWS WM视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_WINDOWS_MEDIA_WMA

#define UDMF_META_WINDOWS_MEDIA_WMA   "com.microsoft.windows-media-wma"

描述

WINDOWS WMA音频类型,归属类型为AUDIO。

起始版本: 12

UDMF_META_WINDOWS_MEDIA_WMP

#define UDMF_META_WINDOWS_MEDIA_WMP   "com.microsoft.windows-media-wmp"

描述

WINDOWS WMP视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_WINDOWS_MEDIA_WMV

#define UDMF_META_WINDOWS_MEDIA_WMV   "com.microsoft.windows-media-wmv"

描述

WINDOWS WMV视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_WINDOWS_MEDIA_WMX

#define UDMF_META_WINDOWS_MEDIA_WMX   "com.microsoft.windows-media-wmx"

描述

WINDOWS WMX视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_WINDOWS_MEDIA_WVX

#define UDMF_META_WINDOWS_MEDIA_WVX   "com.microsoft.windows-media-wvx"

描述

WINDOWS WVX视频类型,归属类型为VIDEO。

起始版本: 12

UDMF_META_WORD_DOC

#define UDMF_META_WORD_DOC   "com.microsoft.word.doc"

描述

Microsoft Word数据类型,归属类型为COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_WORDPROCESSINGML_DOCUMENT

#define UDMF_META_WORDPROCESSINGML_DOCUMENT   "org.openxmlformats.wordprocessingml.document"

描述

开源XML文档类型,归属类型为OPENXML和COMPOSITE_OBJECT。

起始版本: 12

UDMF_META_XBITMAP_IMAGE

#define UDMF_META_XBITMAP_IMAGE   "general.xbitmap-image"

描述

X Window系统(X11)中使用的位图图像格式,归属类型为IMAGE。

起始版本: 12

UDMF_META_XML

#define UDMF_META_XML   "general.xml"

描述

XML文本类型,归属类型为TEXT。

起始版本: 12

UDMF_META_ZIP_ARCHIVE

#define UDMF_META_ZIP_ARCHIVE   "general.zip-archive"

描述

ZIP存档文件类型,归属类型为ARCHIVE。

起始版本: 12

类型定义说明

Udmf_ListenerStatus

typedef enum Udmf_ListenerStatusUdmf_ListenerStatus

描述

异步获取数据时的状态码枚举。

起始版本: 15

Udmf_FileConflictOptions

typedef enum Udmf_FileConflictOptionsUdmf_FileConflictOptions

描述

定义文件拷贝冲突时的选项。

起始版本: 15

Udmf_ProgressIndicator

typedef enum Udmf_ProgressIndicatorUdmf_ProgressIndicator

描述

定义进度条指示选项,可选择是否采用系统默认进度显示。

起始版本: 15

OH_Udmf_ProgressInfo

typedef struct OH_Udmf_ProgressInfoOH_Udmf_ProgressInfo

描述

定义进度信息的数据结构。

起始版本: 15

OH_UdmfGetDataParams

typedef struct OH_UdmfGetDataParamsOH_UdmfGetDataParams

描述

定义异步获取UDMF数据的请求参数。

起始版本: 15

OH_Udmf_DataProgressListener

typedef void(* OH_Udmf_DataProgressListener) (OH_Udmf_ProgressInfo *progressInfo, OH_UdmfData *data)

描述

定义获取进度信息和数据的监听回调函数。

使用时需要判断数据是否返回空指针。只有当进度达到100时,才会返回数据。

起始版本: 15

参数:

名称 描述
progressInfo 进度信息,作为出参使用。
data 返回的统一数据对象,作为出参使用。

OH_UdsContentForm

typedef struct OH_UdsContentForm OH_UdsContentForm

描述

描述内容卡片类型的统一数据结构。

起始版本: 14

OH_UdmfData

typedef struct OH_UdmfData OH_UdmfData

描述

定义统一数据对象数据结构。

起始版本: 12

OH_UdmfProperty

typedef struct OH_UdmfProperty OH_UdmfProperty

描述

定义统一数据对象中数据记录的属性结构。

起始版本: 12

OH_UdmfRecord

typedef struct OH_UdmfRecord OH_UdmfRecord

描述

定义统一数据对象中记录数据的数据结构,称为数据记录。

起始版本: 12

OH_UdmfRecordProvider

typedef struct OH_UdmfRecordProvider OH_UdmfRecordProvider

描述

定义统一数据对象中的数据提供者。

起始版本: 13

OH_UdmfRecordProvider_GetData

typedef void*(* OH_UdmfRecordProvider_GetData) (void *context, const char *type)

描述

定义用于按类型获取数据的回调函数。 当从OH_UdmfRecord中获取数据时,会触发此回调函数,得到的数据就是这个回调函数返回的数据。

起始版本: 13

参数:

名称 描述
context OH_UdmfRecordProvider_SetData设置的上下文指针。
type 要获取的数据类型。详细类型信息见udmf_meta.h

返回:

需要返回一个标准化数据。

OH_UdsAppItem

typedef struct OH_UdsAppItem OH_UdsAppItem

描述

描述桌面图标类型的统一数据结构。

起始版本: 12

OH_UdsArrayBuffer

typedef struct OH_UdsArrayBuffer OH_UdsArrayBuffer

描述

描述ArrayBuffer类型的统一数据结构。

起始版本: 13

OH_UdsFileUri

typedef struct OH_UdsFileUri OH_UdsFileUri

描述

描述文件Uri类型的统一数据结构。

起始版本: 13

OH_UdsHtml

typedef struct OH_UdsHtml OH_UdsHtml

描述

描述超文本标记语言类型的统一数据结构。

起始版本: 12

typedef struct OH_UdsHyperlink OH_UdsHyperlink

描述

描述超链接类型的统一数据结构。

起始版本: 12

OH_UdsPixelMap

typedef struct OH_UdsPixelMap OH_UdsPixelMap

描述

描述像素图片类型的统一数据结构。

起始版本: 13

OH_UdsPlainText

typedef struct OH_UdsPlainText OH_UdsPlainText

描述

描述纯文本类型数据的统一数据结构。

起始版本: 12

OH_Utd

typedef struct OH_Utd OH_Utd

描述

统一数据类型描述符。

起始版本: 12

Udmf_ErrCode

typedef enum Udmf_ErrCode Udmf_ErrCode

描述

错误码信息。

起始版本: 12

Udmf_Intention

typedef enum Udmf_Intention Udmf_Intention

描述

描述UDMF数据通路枚举类型。

起始版本: 12

Udmf_ShareOption

typedef enum Udmf_ShareOption Udmf_ShareOption

描述

UDMF支持的设备内使用范围类型枚举。

起始版本: 12

UdmfData_Finalize

typedef void(* UdmfData_Finalize) (void *context)

描述

定义用于释放上下文的回调函数,统一数据提供者对象销毁时触发。

起始版本: 13

参数:

名称 描述
context 要释放的上下文指针。

枚举类型说明

Udmf_ListenerStatus

enum Udmf_ListenerStatus

描述

异步获取数据时的状态码枚举。

起始版本: 15

枚举值 描述
UDMF_FINISHED 表示获取数据成功。
UDMF_PROCESSING 表示正在处理中。
UDMF_CANCELED 表示本次任务已被取消。
UDMF_INNER_ERROR 表示有内部错误发生。
UDMF_INVALID_PARAMETERS 表示包含无效参数。
UDMF_DATA_NOT_FOUND 表示没有获取到数据。
UDMF_SYNC_FAILED 表示同步数据过程中出现错误。
UDMF_COPY_FILE_FAILED 表示文件拷贝过程中出现错误。

Udmf_FileConflictOptions

enum Udmf_FileConflictOptions

描述

定义文件拷贝冲突时的选项。

起始版本: 15

枚举值 描述
UDMF_OVERWRITE 目标路径存在同文件名时覆盖。若不配置策略,默认使用改策略。
UDMF_SKIP 目标路径存在同文件名时跳过。

Udmf_ProgressIndicator

enum Udmf_ProgressIndicator

描述

定义进度条指示选项,可选择是否采用系统默认进度显示。

起始版本: 15

枚举值 描述
UDMF_NONE 不采用系统默认进度显示。
UDMF_DEFAULT 采用系统默认进度显示,500ms内获取数据完成将不会拉起默认进度条。

Udmf_ErrCode

enum Udmf_ErrCode

描述

错误码信息。

起始版本: 12

枚举值 描述
UDMF_E_OK 执行成功。
UDMF_ERR 通用错误
UDMF_E_INVALID_PARAM 非法参数。

Udmf_Intention

enum Udmf_Intention

描述

描述UDMF数据通路枚举类型。

起始版本: 12

枚举值 描述
UDMF_INTENTION_DRAG 拖拽数据通路。
UDMF_INTENTION_PASTEBOARD 剪贴板数据通路。

Udmf_ShareOption

enum Udmf_ShareOption

描述

UDMF支持的设备内使用范围类型枚举。

起始版本: 12

枚举值 描述
SHARE_OPTIONS_INVALID 表示不合法的使用范围类型。
SHARE_OPTIONS_IN_APP 表示允许在本设备同应用内使用。
SHARE_OPTIONS_CROSS_APP 表示允许在本设备内跨应用使用。

函数说明

OH_UdmfProgressInfo_GetProgress()

int OH_UdmfProgressInfo_GetProgress (OH_Udmf_ProgressInfo* progressInfo)

描述

从进度信息OH_Udmf_ProgressInfo中获取进度百分比数据。

起始版本: 15

参数:

名称 描述
progressInfo 表示进度信息OH_Udmf_ProgressInfo

返回:

返回进度百分比数据。

参见:

OH_Udmf_ProgressInfo

OH_UdmfProgressInfo_GetStatus()

int OH_UdmfProgressInfo_GetStatus (OH_Udmf_ProgressInfo* progressInfo)

描述

从进度信息OH_Udmf_ProgressInfo中获取状态信息。

起始版本: 15

参数:

名称 描述
progressInfo 表示进度信息OH_Udmf_ProgressInfo

返回:

返回状态信息。

参见:

OH_Udmf_ProgressInfo

Udmf_ListenerStatus

OH_UdmfGetDataParams_Create()

OH_UdmfGetDataParams* OH_UdmfGetDataParams_Create ()

OH_UdmfGetDataParams_Destroy()

void OH_UdmfGetDataParams_Destroy (OH_UdmfGetDataParams* pThis)

描述

销毁异步请求参数OH_UdmfGetDataParams指针指向的实例对象。

起始版本: 15

参数:

名称 描述
pThis 表示指向异步请求参数OH_UdmfGetDataParams实例的指针。

参见:

OH_UdmfGetDataParams

描述

创建异步获取UDMF数据的请求参数OH_UdmfGetDataParams指针及实例对象。

当不再需要使用指针时,请使用OH_UdmfGetDataParams_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 15

返回:

执行成功则返回一个指向属性OH_UdmfGetDataParams实例对象的指针,否则返回nullptr。

参见:

OH_UdmfGetDataParams

OH_UdmfGetDataParams_SetDestUri()

void OH_UdmfGetDataParams_SetDestUri (OH_UdmfGetDataParams* params, const char* destUri )

描述

设置异步请求参数OH_UdmfGetDataParams中的目标路径。

若设置了目标路径,会将文件类型的数据进行拷贝到指定路径。回调中获取到的文件类型数据会被替换为目标路径的URI。

若不设置目标路径,则不会执行拷贝文件操作。回调中获取到的文件类型数据为源端路径URI。

若应用涉及复杂文件处理策略,或需要将文件拷贝在多个路径下时,建议不设置此参数,由应用自行完成文件拷贝相关处理。

起始版本: 15

参数:

名称 描述
params 表示指向异步请求参数OH_UdmfGetDataParams实例的指针。
destUri 表示目标路径地址。

参见:

OH_UdmfGetDataParams

OH_UdmfGetDataParams_SetFileConflictOptions()

void OH_UdmfGetDataParams_SetFileConflictOptions (OH_UdmfGetDataParams* params, const Udmf_FileConflictOptions options )

描述

设置异步请求参数OH_UdmfGetDataParams中的文件冲突选项。

起始版本: 15

参数:

名称 描述
params 表示指向异步请求参数OH_UdmfGetDataParams实例的指针。
options 表示文件拷贝冲突时的选项。

参见:

OH_UdmfGetDataParams

Udmf_FileConflictOptions

OH_UdmfGetDataParams_SetProgressIndicator()

void OH_UdmfGetDataParams_SetProgressIndicator (OH_UdmfGetDataParams* params, const Udmf_ProgressIndicator progressIndicator )

描述

设置异步请求参数OH_UdmfGetDataParams中的进度条指示选项。

起始版本: 15

参数:

名称 描述
params 表示指向异步请求参数OH_UdmfGetDataParams实例的指针。
progressIndicator 表示是否使用默认进度条选项。

参见:

OH_UdmfGetDataParams

Udmf_ProgressIndicator

OH_UdmfGetDataParams_SetDataProgressListener()

void OH_UdmfGetDataParams_SetDataProgressListener (OH_UdmfGetDataParams* params, const OH_Udmf_DataProgressListener dataProgressListener )

描述

设置异步请求参数OH_UdmfGetDataParams中的监听回调函数。

起始版本: 15

参数:

名称 描述
params 表示指向异步请求参数OH_UdmfGetDataParams实例的指针。
dataProgressListener 用户自定义的监听回调函数,可用于获取进度信息和数据。

参见:

OH_UdmfGetDataParams

OH_Udmf_DataProgressListener

OH_UdmfRecord_AddContentForm()

int OH_UdmfRecord_AddContentForm (OH_UdmfRecord* pThis, OH_UdsContentForm* contentForm )

描述

增加一个内容卡片类型OH_UdsContentForm的数据至统一数据记录OH_UdmfRecord中。

起始版本: 14

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
contentForm 表示指向内容卡片类型OH_UdsContentForm实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsContentForm

Udmf_ErrCode

OH_UdmfRecord_GetContentForm()

int OH_UdmfRecord_GetContentForm (OH_UdmfRecord* pThis, OH_UdsContentForm* contentForm )

描述

从统一数据记录OH_UdmfRecord中获取内容卡片类型OH_UdsContentForm数据。

起始版本: 14

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
contentForm 该参数是输出参数,表示指向内容卡片类型OH_UdsContentForm实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsContentForm

Udmf_ErrCode

OH_UdsContentForm_Create()

OH_UdsContentForm* OH_UdsContentForm_Create ()

描述

创建内容卡片类型OH_UdsContentForm指针及实例对象

起始版本: 14

返回:

执行成功则返回一个指向内容卡片类型OH_UdsContentForm实例对象的指针,否则返回nullptr。

参见:

OH_UdsContentForm

OH_UdsContentForm_Destroy()

void OH_UdsContentForm_Destroy (OH_UdsContentForm* pThis)

描述

销毁内容卡片类型数据OH_UdsContentForm指针指向的实例对象。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。

参见:

OH_UdsContentForm

OH_UdsContentForm_GetAppIcon()

int OH_UdsContentForm_GetAppIcon (OH_UdsContentForm* pThis, unsigned char** appIcon, unsigned int* len )

描述

从内容卡片类型OH_UdsContentForm中获取应用图标数据。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。
appIcon 该参数是输出参数,表示内容卡片中的应用图标二进制数据。
len 该参数是输出参数,表示内容卡片中的应用图标二进制数据的大小。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。 若返回UDMF_ERR,表示出现了内部系统错误。

参见:

OH_UdsContentForm

Udmf_ErrCode

OH_UdsContentForm_GetAppName()

const char* OH_UdsContentForm_GetAppName (OH_UdsContentForm* pThis)

描述

从内容卡片类型OH_UdsContentForm中获取应用名称信息。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。

返回:

输入有效入参时返回应用名称信息的字符串指针,否则返回nullptr。

参见:

OH_UdsContentForm

OH_UdsContentForm_GetDescription()

const char* OH_UdsContentForm_GetDescription (OH_UdsContentForm* pThis)

描述

从内容卡片类型OH_UdsContentForm中获取描述信息。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。

返回:

输入有效入参时返回描述信息的字符串指针,否则返回nullptr。

参见:

OH_UdsContentForm

OH_UdsContentForm_GetLinkUri()

const char* OH_UdsContentForm_GetLinkUri (OH_UdsContentForm* pThis)

描述

从内容卡片类型OH_UdsContentForm中获取超链接信息。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。

返回:

输入有效入参时返回超链接的字符串指针,否则返回nullptr。

参见:

OH_UdsContentForm

OH_UdsContentForm_GetThumbData()

int OH_UdsContentForm_GetThumbData (OH_UdsContentForm* pThis, unsigned char** thumbData, unsigned int* len )

描述

从内容卡片类型OH_UdsContentForm中获取图片数据。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。
thumbData 该参数是输出参数,表示内容卡片中的图片二进制数据。
len 该参数是输出参数,表示内容卡片中的图片二进制数据的大小。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。 若返回UDMF_ERR,表示出现了内部系统错误。

参见:

OH_UdsContentForm

Udmf_ErrCode

OH_UdsContentForm_GetTitle()

const char* OH_UdsContentForm_GetTitle (OH_UdsContentForm* pThis)

描述

从内容卡片类型OH_UdsContentForm中获取标题信息。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。

返回:

输入有效入参时返回标题信息的字符串指针,否则返回nullptr。

参见:

OH_UdsContentForm

OH_UdsContentForm_GetType()

const char* OH_UdsContentForm_GetType (OH_UdsContentForm* pThis)

描述

从内容卡片类型OH_UdsContentForm中获取类型ID。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。

返回:

输入有效入参时返回类型ID的字符串指针,否则返回nullptr。

参见:

OH_UdsContentForm

OH_UdsContentForm_SetAppIcon()

int OH_UdsContentForm_SetAppIcon (OH_UdsContentForm* pThis, const unsigned char* appIcon, unsigned int len )

描述

设置内容卡片类型OH_UdsContentForm中的应用图标数据。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。
appIcon 表示内容卡片中的应用图标二进制数据。
len 表示内容卡片中的应用图标二进制数据的大小。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。

参见:

OH_UdsContentForm

Udmf_ErrCode

OH_UdsContentForm_SetAppName()

int OH_UdsContentForm_SetAppName (OH_UdsContentForm* pThis, const char* appName )

描述

设置内容卡片类型OH_UdsContentForm中的应用名称数据。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。
appName 表示内容卡片中的应用名称。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。

参见:

OH_UdsContentForm

Udmf_ErrCode

OH_UdsContentForm_SetDescription()

int OH_UdsContentForm_SetDescription (OH_UdsContentForm* pThis, const char* description )

描述

设置内容卡片类型OH_UdsContentForm中的描述信息。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。
description 表示描述信息。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。

参见:

OH_UdsContentForm

Udmf_ErrCode

OH_UdsContentForm_SetLinkUri()

int OH_UdsContentForm_SetLinkUri (OH_UdsContentForm* pThis, const char* linkUri )

描述

设置内容卡片类型OH_UdsContentForm中的超链接数据。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。
linkUri 表示内容卡片中的超链接。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。

参见:

OH_UdsContentForm

Udmf_ErrCode

OH_UdsContentForm_SetThumbData()

int OH_UdsContentForm_SetThumbData (OH_UdsContentForm* pThis, const unsigned char* thumbData, unsigned int len )

描述

设置内容卡片类型OH_UdsContentForm中的图片数据。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。
thumbData 表示内容卡片中的图片二进制数据。
len 表示内容卡片中的图片二进制数据的大小。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。

参见:

OH_UdsContentForm

Udmf_ErrCode

OH_UdsContentForm_SetTitle()

int OH_UdsContentForm_SetTitle (OH_UdsContentForm* pThis, const char* title )

描述

设置内容卡片类型OH_UdsContentForm中的标题信息。

起始版本: 14

参数:

名称 描述
pThis 表示指向OH_UdsContentForm实例的指针。
title 表示标题信息。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。

参见:

OH_UdsContentForm

Udmf_ErrCode

OH_Udmf_GetUnifiedData()

int OH_Udmf_GetUnifiedData (const char* key, Udmf_Intention intention, OH_UdmfData* unifiedData )

描述

从统一数据管理框架数据库中获取统一数据对象OH_UdmfData数据。

起始版本: 12

参数:

名称 描述
key 表示数据库存储的唯一标识符。
intention 表示数据通路类型Udmf_Intention
unifiedData 该参数是输出参数,获取到的统一数据对象OH_UdmfData会写入该变量。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。若返回UDMF_ERR,表示内部数据错误。

参见:

OH_UdmfProperty

Udmf_Intention

Udmf_ErrCode

OH_Udmf_SetUnifiedData()

int OH_Udmf_SetUnifiedData (Udmf_Intention intention, OH_UdmfData* unifiedData, char* key, unsigned int keyLen )

描述

从统一数据管理框架数据库中写入统一数据对象OH_UdmfData数据。

起始版本: 12

参数:

名称 描述
intention 表示数据通路类型Udmf_Intention
unifiedData 表示统一数据对象OH_UdmfData数据。
key 表示成功将数据设置到数据库后对应数据的唯一标识符。
keyLen 表示唯一标识符参数的空间大小,内存大小不小于512字节。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。若返回UDMF_ERR,表示内部数据错误。

参见:

OH_UdmfProperty

Udmf_Intention

Udmf_ErrCode

OH_UdmfData_AddRecord()

int OH_UdmfData_AddRecord (OH_UdmfData* pThis, OH_UdmfRecord* record )

描述

添加一个数据记录OH_UdmfRecord到统一数据对象OH_UdmfData中。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据对象OH_UdmfData实例的指针。
record 表示指向统一数据记录OH_UdmfRecord实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfData

Udmf_ErrCode

OH_UdmfData_Create()

OH_UdmfData* OH_UdmfData_Create ()

描述

创建统一数据对象OH_UdmfData指针及实例对象。 当不再需要使用指针时,请使用OH_UdmfData_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 12

返回:

执行成功则返回一个指向统一数据对象OH_UdmfData实例对象的指针,否则返回nullptr。

参见:

OH_UdmfData

OH_UdmfData_Destroy()

void OH_UdmfData_Destroy (OH_UdmfData* pThis)

描述

销毁统一数据对象OH_UdmfData指针指向的实例对象。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据对象OH_UdmfData实例的指针。

参见:

OH_UdmfData

OH_UdmfData_GetPrimaryHtml()

int OH_UdmfData_GetPrimaryHtml (OH_UdmfData* data, OH_UdsHtml* html )

描述

从统一数据对象OH_UdmfData中获取第一个超文本标记语言类型OH_UdsHtml数据。

起始版本: 13

参数:

名称 描述
data 表示指向统一数据对象OH_UdmfData实例的指针。
html 该参数是输出参数,表示指向超文本标记语言类型OH_UdsHtml实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfData

OH_UdsHtml

Udmf_ErrCode

OH_UdmfData_GetPrimaryPlainText()

int OH_UdmfData_GetPrimaryPlainText (OH_UdmfData* data, OH_UdsPlainText* plainText )

描述

从统一数据对象OH_UdmfData中获取第一个纯文本类型OH_UdsPlainText数据。

起始版本: 13

参数:

名称 描述
data 表示指向统一数据对象OH_UdmfData实例的指针。
plainText 该参数是输出参数,表示指向纯文本类型OH_UdsPlainText实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfData

OH_UdsPlainText

Udmf_ErrCode

OH_UdmfData_GetRecord()

OH_UdmfRecord* OH_UdmfData_GetRecord (OH_UdmfData* data, unsigned int index )

描述

获取统一数据对象OH_UdmfData中指定位置的数据记录。

起始版本: 13

参数:

名称 描述
data 表示指向统一数据对象OH_UdmfData实例的指针。
index 表示要获取的统一数据记录OH_UdmfRecord在统一数据对象OH_UdmfData中的下标。

返回:

执行成功时返回统一数据记录OH_UdmfRecord实例对象的指针,否则返回nullptr。

参见:

OH_UdmfData

OH_UdmfData_GetRecordCount()

int OH_UdmfData_GetRecordCount (OH_UdmfData* data)

描述

获取统一数据对象OH_UdmfData中包含的所有记录数量。

起始版本: 13

参数:

名称 描述
data 表示指向统一数据对象OH_UdmfData实例的指针。

OH_UdmfData_GetRecords()

OH_UdmfRecord** OH_UdmfData_GetRecords (OH_UdmfData* pThis, unsigned int* count )

描述

获取统一数据对象OH_UdmfData中包含的所有记录结果集。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据对象OH_UdmfData实例的指针。
count 该参数是输出参数,结果集中的记录数量会写入该变量。

返回:

执行成功时返回统一数据记录OH_UdmfRecord结果集,否则返回nullptr。

参见:

OH_UdmfData

OH_UdmfRecord

OH_UdmfData_GetTypes()

char** OH_UdmfData_GetTypes (OH_UdmfData* pThis, unsigned int* count )

描述

获取统一数据对象OH_UdmfData中包含的所有类型结果集。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据对象OH_UdmfData实例的指针。
count 该参数是输出参数,结果集中的类型数量会写入该变量。

返回:

执行成功时返回统一数据对象的类型结果集,否则返回nullptr。

参见:

OH_UdmfData

OH_UdmfData_HasType()

bool OH_UdmfData_HasType (OH_UdmfData* pThis, const char* type )

描述

检查统一数据对象OH_UdmfData中是否存在指定类型。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据对象OH_UdmfData实例的指针。
type 表示指定类型的字符串指针。

返回:

返回查找类型的状态。返回false表示不存在指定类型,返回true表示存在指定类型。

参见:

OH_UdmfData

OH_UdmfData_IsLocal()

bool OH_UdmfData_IsLocal (OH_UdmfData* data)

描述

检查统一数据对象OH_UdmfData是否是来自本端设备的数据。

起始版本: 13

参数:

名称 描述
data 表示指向统一数据对象OH_UdmfData实例的指针。

返回:

返回数据是否是来自本端设备。返回true表示来自本端设备,返回false表示来自远端设备。

参见:

OH_UdmfData

OH_UdmfProperty_Create()

OH_UdmfProperty* OH_UdmfProperty_Create (OH_UdmfData* unifiedData)

描述

创建统一数据对象中数据记录属性OH_UdmfProperty指针及实例对象。 当不再需要使用指针时,请使用OH_UdmfProperty_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 12

参数:

名称 描述
unifiedData 表示指向统一数据对象OH_UdmfData实例的指针。

返回:

执行成功则返回一个指向属性OH_UdmfProperty实例对象的指针,否则返回nullptr。

参见:

OH_UdmfData

OH_UdmfProperty

OH_UdmfProperty_Destroy()

void OH_UdmfProperty_Destroy (OH_UdmfProperty* pThis)

描述

销毁数据属性OH_UdmfProperty指针指向的实例对象。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfProperty实例的指针。

参见:

OH_UdmfProperty

OH_UdmfProperty_GetExtrasIntParam()

int OH_UdmfProperty_GetExtrasIntParam (OH_UdmfProperty* pThis, const char* key, int defaultValue )

描述

从数据属性OH_UdmfProperty中获取自定义的附加整型参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfProperty实例的指针。
key 表示键值对的键。
defaultValue 用于用户自行设置获取值失败时的默认值。

返回:

执行成功返回指定的键关联的整型值,否则返回用户设置的默认值defaultValue。

参见:

OH_UdmfProperty

OH_UdmfProperty_GetExtrasStringParam()

const char* OH_UdmfProperty_GetExtrasStringParam (OH_UdmfProperty* pThis, const char* key )

描述

从数据属性OH_UdmfProperty中获取自定义的附加字符串参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfProperty实例的指针。
key 表示键值对的键。

返回:

执行成功时返回指定的键关联的字符串值的指针,否则返回nullptr。

参见:

OH_UdmfProperty

OH_UdmfProperty_GetShareOption()

Udmf_ShareOption OH_UdmfProperty_GetShareOption (OH_UdmfProperty* pThis)

描述

从数据属性OH_UdmfProperty中获取设备内适用范围属性。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfProperty实例的指针。

返回:

返回设备内适用范围属性Udmf_ShareOption值。

参见:

OH_UdmfProperty

Udmf_ShareOption

OH_UdmfProperty_GetTag()

const char* OH_UdmfProperty_GetTag (OH_UdmfProperty* pThis)

描述

从数据属性OH_UdmfProperty中获取用户自定义标签值。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfProperty实例的指针。

返回:

执行成功时返回自定义标签值的字符串指针,否则返回nullptr。

参见:

OH_UdmfProperty

OH_UdmfProperty_GetTimestamp()

int64_t OH_UdmfProperty_GetTimestamp (OH_UdmfProperty* pThis)

描述

从数据属性OH_UdmfProperty中获取时间戳。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfProperty实例的指针。

返回:

返回时间戳值。

参见:

OH_UdmfProperty

OH_UdmfProperty_SetExtrasIntParam()

int OH_UdmfProperty_SetExtrasIntParam (OH_UdmfProperty* pThis, const char* key, int param )

描述

设置数据属性OH_UdmfProperty的附加整型参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向OH_UdmfRecord实例的指针。
key 表示键值对的键。
param 表示键值对的值。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfProperty

Udmf_ErrCode

OH_UdmfProperty_SetExtrasStringParam()

int OH_UdmfProperty_SetExtrasStringParam (OH_UdmfProperty* pThis, const char* key, const char* param )

描述

设置数据属性OH_UdmfProperty的附加字符串参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfRecord实例的指针。
key 表示键值对的键。
param 表示键值对的值。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfProperty

Udmf_ErrCode

OH_UdmfProperty_SetShareOption()

int OH_UdmfProperty_SetShareOption (OH_UdmfProperty* pThis, Udmf_ShareOption option )

描述

设置数据属性OH_UdmfProperty的设备内适用范围OH_Udmf_ShareOption参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfProperty实例的指针。
option 表示设备内适用范围Udmf_ShareOption参数。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfProperty

Udmf_ShareOption

Udmf_ErrCode

OH_UdmfProperty_SetTag()

int OH_UdmfProperty_SetTag (OH_UdmfProperty* pThis, const char* tag )

描述

设置数据属性OH_UdmfProperty的自定义标签值。

起始版本: 12

参数:

名称 描述
pThis 表示指向数据属性OH_UdmfProperty实例的指针。
tag 表示自定义标签值。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfProperty

Udmf_ErrCode

OH_UdmfRecord_AddAppItem()

int OH_UdmfRecord_AddAppItem (OH_UdmfRecord* pThis, OH_UdsAppItem* appItem )

描述

增加桌面图标类型OH_UdsAppItem数据至统一数据记录OH_UdmfRecord中。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
appItem 表示指向桌面图标类型OH_UdsAppItem实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsAppItem

Udmf_ErrCode

OH_UdmfRecord_AddArrayBuffer()

int OH_UdmfRecord_AddArrayBuffer (OH_UdmfRecord* record, const char* type, OH_UdsArrayBuffer* buffer )

描述

增加一个ArrayBuffer类型OH_UdsArrayBuffer的数据至统一数据记录OH_UdmfRecord中。

起始版本: 13

参数:

名称 描述
record 表示指向统一数据记录OH_UdmfRecord实例的指针。
type 表示自定义的ArrayBuffer数据的数据类型标识,不可与已有的数据类型标识重复。
buffer 表示指向ArrayBuffer类型OH_UdsArrayBuffer实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsArrayBuffer

Udmf_ErrCode

OH_UdmfRecord_AddFileUri()

int OH_UdmfRecord_AddFileUri (OH_UdmfRecord* pThis, OH_UdsFileUri* fileUri )

描述

增加文件Uri类型OH_UdsFileUri数据至统一数据记录OH_UdmfRecord中。

起始版本: 13

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
fileUri 表示指向文件Uri类型OH_UdsFileUri实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsFileUri

Udmf_ErrCode

OH_UdmfRecord_AddGeneralEntry()

int OH_UdmfRecord_AddGeneralEntry (OH_UdmfRecord* pThis, const char* typeId, unsigned char* entry, unsigned int count )

描述

添加用户自定义的通用数据至统一数据记录OH_UdmfRecord中。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
typeId 表示数据类型标识。
entry 表示用户自定义数据。
count 表示用户自定义数据的大小。数据大小不超过4KB。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

Udmf_ErrCode

OH_UdmfRecord_AddHtml()

int OH_UdmfRecord_AddHtml (OH_UdmfRecord* pThis, OH_UdsHtml* html )

描述

增加超文本标记语言类型OH_UdsHtml数据至统一数据记录OH_UdmfRecord中。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
html 表示指向超文本标记语言类型OH_UdsHtml实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsHtml

Udmf_ErrCode

int OH_UdmfRecord_AddHyperlink (OH_UdmfRecord* pThis, OH_UdsHyperlink* hyperlink )

描述

增加超链接类型OH_UdsHyperlink数据至统一数据记录OH_UdmfRecord中。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
hyperlink 表示指向超链接类型OH_UdsHyperlink实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsHyperlink

Udmf_ErrCode

OH_UdmfRecord_AddPixelMap()

int OH_UdmfRecord_AddPixelMap (OH_UdmfRecord* pThis, OH_UdsPixelMap* pixelMap )

描述

增加像素图片类型OH_UdsPixelMap数据至统一数据记录OH_UdmfRecord中。

起始版本: 13

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
pixelMap 表示指向像素图片类型OH_UdsPixelMap实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsPixelMap

Udmf_ErrCode

OH_UdmfRecord_AddPlainText()

int OH_UdmfRecord_AddPlainText (OH_UdmfRecord* pThis, OH_UdsPlainText* plainText )

描述

增加纯文本类型OH_UdsPlainText数据至统一数据记录OH_UdmfRecord中。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
plainText 表示指向纯文本类型OH_UdsPlainText实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsPlainText

Udmf_ErrCode

OH_UdmfRecord_Create()

OH_UdmfRecord* OH_UdmfRecord_Create ()

描述

创建统一数据记录OH_UdmfRecord指针及实例对象。 当不再需要使用指针时,请使用OH_UdmfRecord_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 12

返回:

执行成功则返回一个指向统一数据记录OH_UdmfRecord实例对象的指针,否则返回nullptr。

参见:

OH_UdmfRecord

OH_UdmfRecord_Destroy()

void OH_UdmfRecord_Destroy (OH_UdmfRecord* pThis)

描述

销毁统一数据记录OH_UdmfRecord指针指向的实例对象。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据对象OH_UdmfRecord实例的指针。

参见:

OH_UdmfRecord

OH_UdmfRecord_GetAppItem()

int OH_UdmfRecord_GetAppItem (OH_UdmfRecord* pThis, OH_UdsAppItem* appItem )

描述

从统一数据记录OH_UdmfRecord中获取桌面图标类型OH_UdsAppItem数据。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
appItem 该参数是输出参数,表示指向桌面图标类型OH_UdsAppItem实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。若返回UDMF_ERR,表示内部数据错误。

参见:

OH_UdmfRecord

OH_UdsAppItem

Udmf_ErrCode

OH_UdmfRecord_GetArrayBuffer()

int OH_UdmfRecord_GetArrayBuffer (OH_UdmfRecord* record, const char* type, OH_UdsArrayBuffer* buffer )

描述

从统一数据记录OH_UdmfRecord中获取ArrayBuffer类型OH_UdsArrayBuffer数据。

起始版本: 13

参数:

名称 描述
record 表示指向统一数据记录OH_UdmfRecord实例的指针。
type 表示要获取的ArrayBuffer类型数据的数据类型标识。
buffer 该参数是输出参数,表示指向ArrayBuffer类型OH_UdsArrayBuffer实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsArrayBuffer

Udmf_ErrCode

OH_UdmfRecord_GetFileUri()

int OH_UdmfRecord_GetFileUri (OH_UdmfRecord* pThis, OH_UdsFileUri* fileUri )

描述

从统一数据记录OH_UdmfRecord中获取文件Uri类型OH_UdsFileUri数据。

起始版本: 13

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
fileUri 该参数是输出参数,表示指向文件Uri类型OH_UdsFileUri实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsFileUri

Udmf_ErrCode

OH_UdmfRecord_GetGeneralEntry()

int OH_UdmfRecord_GetGeneralEntry (OH_UdmfRecord* pThis, const char* typeId, unsigned char** entry, unsigned int* count )

描述

获取统一数据记录OH_UdmfRecord中的特定类型的数据结果集。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
typeId 表示数据类型标识。
entry 该参数是输出参数,结果集中数据的具体信息会写入该变量。
count 该参数是输出参数,结果集中的数据长度会写入该变量。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。若返回UDMF_ERR,表示内部数据错误。

参见:

OH_UdmfRecord

Udmf_ErrCode

OH_UdmfRecord_GetHtml()

int OH_UdmfRecord_GetHtml (OH_UdmfRecord* pThis, OH_UdsHtml* html )

描述

从统一数据记录OH_UdmfRecord中获取超文本标记语言类型OH_UdsHtml数据。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
html 该参数是输出参数,表示指向超文本标记语言类型OH_UdsHtml实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。若返回UDMF_ERR,表示内部数据错误。

参见:

OH_UdmfRecord

OH_UdsHtml

Udmf_ErrCode

int OH_UdmfRecord_GetHyperlink (OH_UdmfRecord* pThis, OH_UdsHyperlink* hyperlink )

描述

从统一数据记录OH_UdmfRecord中获取超链接类型OH_UdsHyperlink数据。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
hyperlink 该参数是输出参数,表示指向超链接类型OH_UdsHyperlink实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。若返回UDMF_ERR,表示内部数据错误。

参见:

OH_UdmfRecord

OH_UdsHyperlink

Udmf_ErrCode

OH_UdmfRecord_GetPixelMap()

int OH_UdmfRecord_GetPixelMap (OH_UdmfRecord* pThis, OH_UdsPixelMap* pixelMap )

描述

从统一数据记录OH_UdmfRecord中获取像素图片类型OH_UdsPixelMap数据。

起始版本: 13

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
pixelMap 该参数是输出参数,表示指向像素图片类型OH_UdsPixelMap实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdsPixelMap

Udmf_ErrCode

OH_UdmfRecord_GetPlainText()

int OH_UdmfRecord_GetPlainText (OH_UdmfRecord* pThis, OH_UdsPlainText* plainText )

描述

从统一数据记录OH_UdmfRecord中获取纯文本类型OH_UdsPlainText数据。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
plainText 该参数是输出参数,表示指向纯文本类型OH_UdsPlainText实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。若返回UDMF_ERR,表示内部数据错误。

参见:

OH_UdmfRecord

OH_UdsPlainText

Udmf_ErrCode

OH_UdmfRecord_GetTypes()

char** OH_UdmfRecord_GetTypes (OH_UdmfRecord* pThis, unsigned int* count )

描述

获取统一数据记录OH_UdmfRecord中所有类型的结果集。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
count 该参数是输出参数,结果集中的类型数量会写入该变量。

返回:

执行成功时返回类型列表,否则返回nullptr。

参见:

OH_UdmfRecord

OH_UdmfRecord_SetProvider()

int OH_UdmfRecord_SetProvider (OH_UdmfRecord* pThis, const char* const* types, unsigned int count, OH_UdmfRecordProvider* provider )

描述

将指定类型的统一数据提供者OH_UdmfRecordProvider设置至统一数据记录OH_UdmfRecord中。

起始版本: 13

参数:

名称 描述
pThis 表示指向统一数据记录OH_UdmfRecord实例的指针。
types 表示一组指定的要提供的数据类型。
count 表示指定的数据类型的数量。
provider 表示指向统一数据提供者对象OH_UdmfRecordProvider实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecord

OH_UdmfRecordProvider

Udmf_ErrCode

OH_UdmfRecordProvider_Create()

OH_UdmfRecordProvider* OH_UdmfRecordProvider_Create ()

描述

创建一个统一数据提供者OH_UdmfRecordProvider指针及实例对象。 当不再需要使用指针时,请使用OH_UdmfRecordProvider_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 13

返回:

执行成功时返回一个指向统一数据提供者OH_UdmfRecordProvider实例对象的指针,否则返回nullptr。

参见:

OH_UdmfRecordProvider

OH_UdmfRecordProvider_Destroy()

int OH_UdmfRecordProvider_Destroy (OH_UdmfRecordProvider* provider)

描述

销毁统一数据提供者OH_UdmfRecordProvider指针指向的实例对象。

起始版本: 13

参数:

名称 描述
provider 表示指向统一数据提供者对象OH_UdmfRecordProvider实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecordProvider

Udmf_ErrCode

OH_UdmfRecordProvider_SetData()

int OH_UdmfRecordProvider_SetData (OH_UdmfRecordProvider* provider, void* context, const OH_UdmfRecordProvider_GetData callback, const UdmfData_Finalize finalize )

描述

设置统一数据提供者的数据提供回调函数。

起始版本: 13

参数:

名称 描述
provider 指向统一数据提供者OH_UdmfRecordProvider实例对象的指针。
context 上下文指针,将作为第一个参数传入OH_UdmfRecordProvider_GetData
callback 获取数据的回调函数。详见:OH_UdmfRecordProvider_GetData
finalize 可选的回调函数,可以用于统一数据提供者销毁时释放上下文数据。详见:UdmfData_Finalize

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdmfRecordProvider

OH_UdmfRecordProvider_GetData

UdmfData_Finalize Udmf_ErrCode

OH_UdsAppItem_Create()

OH_UdsAppItem* OH_UdsAppItem_Create ()

描述

创建桌面图标类型OH_UdsAppItem指针及实例对象。 当不再需要使用指针时,请使用OH_UdsAppItem_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 12

返回:

执行成功返则回一个指向桌面图标类型OH_UdsAppItem实例对象的指针,否则返回nullptr。

参见:

OH_UdsAppItem

OH_UdsAppItem_Destroy()

void OH_UdsAppItem_Destroy (OH_UdsAppItem* pThis)

描述

销毁桌面图标类型OH_UdsAppItem指针指向的实例对象。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。

参见:

OH_UdsAppItem

OH_UdsAppItem_GetAbilityName()

const char* OH_UdsAppItem_GetAbilityName (OH_UdsAppItem* pThis)

描述

从桌面图标类型OH_UdsAppItem实例中ability名称。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。

返回:

输入有效入参时返回ability名称的字符串指针,否则返回nullptr。

参见:

OH_UdsAppItem

OH_UdsAppItem_GetBundleName()

const char* OH_UdsAppItem_GetBundleName (OH_UdsAppItem* pThis)

描述

从桌面图标类型OH_UdsAppItem实例中获取bundle名称。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。

返回:

输入有效入参时返回bundle名称的字符串指针,否则返回nullptr。

参见:

OH_UdsAppItem

OH_UdsAppItem_GetIconId()

const char* OH_UdsAppItem_GetIconId (OH_UdsAppItem* pThis)

描述

从桌面图标类型OH_UdsAppItem实例中获取图片ID。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。

返回:

输入有效入参时返回图片ID的字符串指针,否则返回nullptr。

参见:

OH_UdsAppItem

OH_UdsAppItem_GetId()

const char* OH_UdsAppItem_GetId (OH_UdsAppItem* pThis)

描述

从桌面图标类型OH_UdsAppItem实例中获取应用ID。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。

返回:

输入有效入参时返回应用ID的字符串指针,否则返回nullptr。

参见:

OH_UdsAppItem

OH_UdsAppItem_GetLabelId()

const char* OH_UdsAppItem_GetLabelId (OH_UdsAppItem* pThis)

描述

从桌面图标类型OH_UdsAppItem实例中获取标签ID。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。

返回:

输入有效入参时返回标签ID的字符串指针,否则返回nullptr。

参见:

OH_UdsAppItem

OH_UdsAppItem_GetName()

const char* OH_UdsAppItem_GetName (OH_UdsAppItem* pThis)

描述

从桌面图标类型OH_UdsAppItem实例中获取应用名称。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。

返回:

输入有效入参时返回应用名称的字符串指针,否则返回nullptr。

参见:

OH_UdsAppItem

OH_UdsAppItem_GetType()

const char* OH_UdsAppItem_GetType (OH_UdsAppItem* pThis)

描述

从桌面图标类型OH_UdsAppItem实例获取类型ID。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。

返回:

输入有效入参时返回类型ID的字符串指针,否则返回nullptr。

参见:

OH_UdsAppItem

OH_UdsAppItem_SetAbilityName()

int OH_UdsAppItem_SetAbilityName (OH_UdsAppItem* pThis, const char* abilityName )

描述

设置桌面图标类型OH_UdsAppItem对象的ability名称。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。
abilityName 表示ability名称。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsAppItem

OH_UdsAppItem_SetBundleName()

int OH_UdsAppItem_SetBundleName (OH_UdsAppItem* pThis, const char* bundleName )

描述

设置桌面图标类型OH_UdsAppItem对象的bundle名称。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。
bundleName 表示bundle名称。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsAppItem

OH_UdsAppItem_SetIconId()

int OH_UdsAppItem_SetIconId (OH_UdsAppItem* pThis, const char* appIconId )

描述

设置桌面图标类型OH_UdsAppItem对象的图片ID。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。
appIconId 表示图片ID。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsAppItem

OH_UdsAppItem_SetId()

int OH_UdsAppItem_SetId (OH_UdsAppItem* pThis, const char* appId )

描述

设置桌面图标类型OH_UdsAppItem对象的应用ID。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。
appId 表示应用ID。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsAppItem

OH_UdsAppItem_SetLabelId()

int OH_UdsAppItem_SetLabelId (OH_UdsAppItem* pThis, const char* appLabelId )

描述

设置桌面图标类型OH_UdsAppItem对象的标签ID。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。
appLabelId 表示标签ID。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsAppItem

OH_UdsAppItem_SetName()

int OH_UdsAppItem_SetName (OH_UdsAppItem* pThis, const char* appName )

描述

设置桌面图标类型OH_UdsAppItem对象的应用名称。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向桌面图标类型OH_UdsAppItem对象的指针。
appName 表示应用名称。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsAppItem

OH_UdsArrayBuffer_Create()

OH_UdsArrayBuffer* OH_UdsArrayBuffer_Create ()

描述

创建ArrayBuffer类型OH_UdsArrayBuffer的实例对象以及指向它的指针。 当不再需要使用指针时,请使用OH_UdsArrayBuffer_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 13

返回:

执行成功则返回一个指向ArrayBuffer类型OH_UdsArrayBuffer实例对象的指针,否则返回nullptr。

参见:

OH_UdsArrayBuffer

OH_UdsArrayBuffer_Destroy()

int OH_UdsArrayBuffer_Destroy (OH_UdsArrayBuffer* buffer)

描述

销毁ArrayBuffer类型OH_UdsArrayBuffer的实例对象。

起始版本: 13

参数:

名称 描述
buffer 表示指向ArrayBuffer类型OH_UdsArrayBuffer实例的指针。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsArrayBuffer

Udmf_ErrCode

OH_UdsArrayBuffer_GetData()

int OH_UdsArrayBuffer_GetData (OH_UdsArrayBuffer* buffer, unsigned char** data, unsigned int* len )

描述

从ArrayBuffer类型OH_UdsArrayBuffer实例中获取用户自定义的ArrayBuffer数据内容。

起始版本: 13

参数:

名称 描述
buffer 表示指向ArrayBuffer类型OH_UdsArrayBuffer实例的指针。
data 该参数是输出参数,表示用户自定义的ArrayBuffer数据。
len 该参数是输出参数,表示用户自定义的ArrayBuffer数据的大小。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsArrayBuffer

Udmf_ErrCode

OH_UdsArrayBuffer_SetData()

int OH_UdsArrayBuffer_SetData (OH_UdsArrayBuffer* buffer, unsigned char* data, unsigned int len )

描述

设置ArrayBuffer类型OH_UdsArrayBuffer对象的数据内容。

起始版本: 13

参数:

名称 描述
buffer 表示指向ArrayBuffer类型OH_UdsArrayBuffer实例的指针。
data 表示用户自定义的ArrayBuffer数据。
len 表示用户自定义的ArrayBuffer数据的大小。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsArrayBuffer

Udmf_ErrCode

OH_UdsFileUri_Create()

OH_UdsFileUri* OH_UdsFileUri_Create ()

描述

创建文件Uri类型OH_UdsFileUri的实例对象以及指向它的指针。 当不再需要使用指针时,请使用OH_UdsFileUri_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 13

返回:

执行成功则返回一个指向文件Uri类型OH_UdsFileUri实例对象的指针,否则返回nullptr。

参见:

OH_UdsFileUri

OH_UdsFileUri_Destroy()

void OH_UdsFileUri_Destroy (OH_UdsFileUri* pThis)

描述

销毁文件Uri类型OH_UdsFileUri的实例对象。

起始版本: 13

参数:

名称 描述
pThis 表示指向文件Uri类型OH_UdsFileUri实例的指针。

参见:

OH_UdsFileUri

OH_UdsFileUri_GetFileType()

const char* OH_UdsFileUri_GetFileType (OH_UdsFileUri* pThis)

描述

从文件Uri类型OH_UdsFileUri实例中获取文件类型。

起始版本: 13

参数:

名称 描述
pThis 表示指向文件Uri类型OH_UdsFileUri实例的指针。

返回:

输入有效入参时返回文件类型的字符串指针,否则返回nullptr。

参见:

OH_UdsFileUri

OH_UdsFileUri_GetFileUri()

const char* OH_UdsFileUri_GetFileUri (OH_UdsFileUri* pThis)

描述

从文件Uri类型OH_UdsFileUri实例中获取文件Uri。

起始版本: 13

参数:

名称 描述
pThis 表示指向文件Uri类型OH_UdsFileUri实例的指针。

返回:

输入有效入参时返回文件Uri的字符串指针,否则返回nullptr。

参见:

OH_UdsFileUri

OH_UdsFileUri_GetType()

const char* OH_UdsFileUri_GetType (OH_UdsFileUri* pThis)

描述

从文件Uri类型OH_UdsFileUri实例中获取类型ID。

起始版本: 13

参数:

名称 描述
pThis 表示指向文件Uri类型OH_UdsFileUri实例的指针。

返回:

输入有效入参时返回类型ID的字符串指针,否则返回nullptr。

参见:

OH_UdsFileUri

OH_UdsFileUri_SetFileType()

int OH_UdsFileUri_SetFileType (OH_UdsFileUri* pThis, const char* fileType )

描述

设置文件Uri类型OH_UdsFileUri对象的文件类型。

起始版本: 13

参数:

名称 描述
pThis 表示指向文件Uri类型OH_UdsFileUri实例的指针。
fileType 表示文件类型。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsFileUri

Udmf_ErrCode

OH_UdsFileUri_SetFileUri()

int OH_UdsFileUri_SetFileUri (OH_UdsFileUri* pThis, const char* fileUri )

描述

设置文件Uri类型OH_UdsFileUri对象的Uri信息。

起始版本: 13

参数:

名称 描述
pThis 表示指向文件Uri类型OH_UdsFileUri实例的指针。
fileUri 表示文件Uri。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsFileUri

Udmf_ErrCode

OH_UdsHtml_Create()

OH_UdsHtml* OH_UdsHtml_Create ()

描述

创建超文本标记语言类型OH_UdsHtml指针及实例对象。 当不再需要使用指针时,请使用OH_UdsHtml_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 12

返回:

执行成功则返回一个指向超文本标记语言类型OH_UdsHtml实例对象的指针,否则返回nullptr。

参见:

OH_UdsHtml

OH_UdsHtml_Destroy()

void OH_UdsHtml_Destroy (OH_UdsHtml* pThis)

描述

销毁超文本标记语言类型OH_UdsHtml指针指向的实例对象。

起始版本: 12

参数:

名称 描述
pThis 表示指向超文本标记语言类型OH_UdsHtml实例的指针。

参见:

OH_UdsHtml

OH_UdsHtml_GetContent()

const char* OH_UdsHtml_GetContent (OH_UdsHtml* pThis)

描述

获取超文本标记语言类型OH_UdsHtml对象中HTML格式内容参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向超文本标记语言类型OH_UdsHtml实例的指针。

返回:

输入有效入参时返回HTML格式内容的字符串指针,否则返回nullptr。

参见:

OH_UdsHtml

OH_UdsHtml_GetPlainContent()

const char* OH_UdsHtml_GetPlainContent (OH_UdsHtml* pThis)

描述

获取超文本标记语言类型OH_UdsHtml对象中的纯文本内容参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向超文本标记语言类型OH_UdsHtml实例的指针。

返回:

输入有效入参时返回纯文本内容的字符串指针,否则返回nullptr。

参见:

OH_UdsHtml

OH_UdsHtml_GetType()

const char* OH_UdsHtml_GetType (OH_UdsHtml* pThis)

描述

获取超文本标记语言类型OH_UdsHtml对象中类型ID。

起始版本: 12

参数:

名称 描述
pThis 表示指向超文本标记语言类型OH_UdsHtml实例的指针。

返回:

输入有效入参时返回类型ID的字符串指针,否则返回nullptr。

参见:

OH_UdsHtml

OH_UdsHtml_SetContent()

int OH_UdsHtml_SetContent (OH_UdsHtml* pThis, const char* content )

描述

设置超文本标记语言类型OH_UdsHtml中的HTML格式内容参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向超文本标记语言类型OH_UdsHtml实例的指针。
content 表示HTML格式内容参数。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsHtml

OH_UdsHtml_SetPlainContent()

int OH_UdsHtml_SetPlainContent (OH_UdsHtml* pThis, const char* plainContent )

描述

设置超文本标记语言类型OH_UdsHtml中的纯文本内容参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向超文本标记语言类型OH_UdsHtml实例的指针。
plainContent 表示纯文本内容参数。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsHtml

OH_UdsHyperlink* OH_UdsHyperlink_Create ()

描述

创建超链接类型OH_UdsHyperlink指针及实例对象。 当不再需要使用指针时,请使用OH_UdsHyperlink_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 12

返回:

执行则成功返回一个指向超链接类型OH_UdsHyperlink实例对象的指针,否则返回nullptr。

参见:

OH_UdsHyperlink

void OH_UdsHyperlink_Destroy (OH_UdsHyperlink* pThis)

描述

销毁超链接类型OH_UdsHyperlink指针指向的实例对象。

起始版本: 12

参数:

名称 描述
pThis 表示指向超链接类型OH_UdsHyperlink实例的指针。

参见:

OH_UdsHyperlink

const char* OH_UdsHyperlink_GetDescription (OH_UdsHyperlink* pThis)

描述

从超链接类型OH_UdsHyperlink中获取描述参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向超链接类型OH_UdsHyperlink实例的指针。

返回:

输入有效入参时返回描述参数的字符串指针,否则返回nullptr。

参见:

OH_UdsHyperlink

const char* OH_UdsHyperlink_GetType (OH_UdsHyperlink* pThis)

描述

从超链接类型OH_UdsHyperlink中获取类型ID。

起始版本: 12

参数:

名称 描述
pThis 表示指向超链接类型OH_UdsHyperlink实例的指针。

返回:

输入有效入参时返回类型ID的字符串指针,否则返回nullptr。

参见:

OH_UdsHyperlink

const char* OH_UdsHyperlink_GetUrl (OH_UdsHyperlink* pThis)

描述

从超链接类型OH_UdsHyperlink中获取URL参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向超链接类型OH_UdsHyperlink实例的指针。

返回:

输入有效入参时返回URL参数的字符串指针,否则返回nullptr。

参见:

OH_UdsHyperlink

int OH_UdsHyperlink_SetDescription (OH_UdsHyperlink* pThis, const char* description )

描述

设置超链接类型OH_UdsHyperlink实例中描述参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向超链接类型OH_UdsHyperlink实例的指针。
description 表示描述信息。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsHyperlink

int OH_UdsHyperlink_SetUrl (OH_UdsHyperlink* pThis, const char* url )

描述

设置超链接类型OH_UdsHyperlink实例中URL参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向超链接类型OH_UdsHyperlink实例的指针。
url 表示URL参数。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsHyperlink

OH_UdsPixelMap_Create()

OH_UdsPixelMap* OH_UdsPixelMap_Create ()

描述

创建像素图片类型OH_UdsPixelMap的实例对象以及指向它的指针。 当不再需要使用指针时,请使用OH_UdsPixelMap_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 13

返回:

执行成功则返回一个指向像素图片类型OH_UdsPixelMap实例对象的指针,否则返回nullptr。

参见:

OH_UdsPixelMap

OH_UdsPixelMap_Destroy()

void OH_UdsPixelMap_Destroy (OH_UdsPixelMap* pThis)

描述

销毁像素图片类型OH_UdsPixelMap的实例对象。

起始版本: 13

参数:

名称 描述
pThis 表示指向像素图片类型OH_UdsPixelMap实例的指针。

参见:

OH_UdsPixelMap

OH_UdsPixelMap_GetPixelMap()

void OH_UdsPixelMap_GetPixelMap (OH_UdsPixelMap* pThis, OH_PixelmapNative* pixelmapNative )

描述

从像素图片类型OH_UdsPixelMap实例中获取像素图片OH_PixelmapNative实例的指针。

起始版本: 13

参数:

名称 描述
pThis 表示指向像素图片类型OH_UdsPixelMap实例的指针。
pixelmapNative 该参数是输出参数,表示指向像素图片OH_PixelmapNative实例的指针。

参见:

OH_UdsPixelMap

OH_PixelmapNative

OH_UdsPixelMap_GetType()

const char* OH_UdsPixelMap_GetType (OH_UdsPixelMap* pThis)

描述

从像素图片类型OH_UdsPixelMap实例中获取类型ID。

起始版本: 13

参数:

名称 描述
pThis 表示指向像素图片类型OH_UdsPixelMap实例的指针。

返回:

输入有效入参时返回类型ID的字符串指针,否则返回nullptr。

参见:

OH_UdsPixelMap

OH_UdsPixelMap_SetPixelMap()

int OH_UdsPixelMap_SetPixelMap (OH_UdsPixelMap* pThis, OH_PixelmapNative* pixelmapNative )

描述

设置像素图片类型OH_UdsPixelMap对象的像素图片内容。

起始版本: 13

参数:

名称 描述
pThis 表示指向像素图片类型OH_UdsPixelMap实例的指针。
pixelmapNative 表示指向像素图片OH_PixelmapNative实例的指针

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsPixelMap

OH_PixelmapNative

Udmf_ErrCode

OH_UdsPlainText_Create()

OH_UdsPlainText* OH_UdsPlainText_Create ()

描述

创建纯文本类型OH_UdsPlainText指针及实例对象。 当不再需要使用指针时,请使用OH_UdsPlainText_Destroy销毁实例对象,否则会导致内存泄漏。

起始版本: 12

返回:

执行成功则返回一个指向纯文本类型OH_UdsPlainText实例对象的指针,否则返回nullptr。

参见:

OH_UdsPlainText

OH_UdsPlainText_Destroy()

void OH_UdsPlainText_Destroy (OH_UdsPlainText* pThis)

描述

销毁纯文本类型数据OH_UdsPlainText指针指向的实例对象。

起始版本: 12

参数:

名称 描述
pThis 表示指向OH_UdsPlainText实例的指针。

参见:

OH_UdsPlainText

OH_UdsPlainText_GetAbstract()

const char* OH_UdsPlainText_GetAbstract (OH_UdsPlainText* pThis)

描述

从纯文本类型OH_UdsPlainText中获取纯文本摘要信息。

起始版本: 12

参数:

名称 描述
pThis 表示指向纯文本类型OH_UdsPlainText实例的指针。

返回:

输入有效入参时返回纯文本摘要信息的字符串指针,否则返回nullptr。

参见:

OH_UdsPlainText

OH_UdsPlainText_GetContent()

const char* OH_UdsPlainText_GetContent (OH_UdsPlainText* pThis)

描述

从纯文本类型OH_UdsPlainText中获取纯文本内容信息。

起始版本: 12

参数:

名称 描述
pThis 表示指向纯文本类型OH_UdsPlainText实例的指针。

返回:

输入有效入参时返回纯文本内容信息的字符串指针,否则返回nullptr。

参见:

OH_UdsPlainText

OH_UdsPlainText_GetType()

const char* OH_UdsPlainText_GetType (OH_UdsPlainText* pThis)

描述

从纯文本类型OH_UdsPlainText中获取类型ID。

起始版本: 12

参数:

名称 描述
pThis 表示指向纯文本类型OH_UdsPlainText实例的指针。

返回:

输入有效入参时返回类型ID的字符串指针,否则返回nullptr。

参见:

OH_UdsPlainText

OH_UdsPlainText_SetAbstract()

int OH_UdsPlainText_SetAbstract (OH_UdsPlainText* pThis, const char* abstract )

描述

设置纯文本类型OH_UdsPlainText中的纯文本摘要参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向纯文本类型OH_UdsPlainText实例的指针。
abstract 表示纯文本摘要参数。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsPlainText

OH_UdsPlainText_SetContent()

int OH_UdsPlainText_SetContent (OH_UdsPlainText* pThis, const char* content )

描述

设置纯文本类型OH_UdsPlainText中的纯文本内容参数。

起始版本: 12

参数:

名称 描述
pThis 表示指向纯文本类型OH_UdsPlainText实例的指针。
content 表示纯文本内容参数。

返回:

返回执行的错误码。请参阅错误码定义Udmf_ErrCode。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。

参见:

OH_UdsPlainText

OH_Utd_BelongsTo()

bool OH_Utd_BelongsTo (const char* srcTypeId, const char* destTypeId )

描述

判断两个标准化数据描述类型是否存在归属关系。

起始版本: 12

参数:

名称 描述
srcTypeId 表示原标准化数据类型。
destTypeId 表示目标标准化数据类型。

返回:

false表示原类型不属于目标类型;true表示原类型属于目标类型。

OH_Utd_Create()

OH_Utd* OH_Utd_Create (const char* typeId)

描述

创建统一数据类型OH_Utd指针及实例对象。

起始版本: 12

参数:

名称 描述
typeId 表示统一数据类型ID。

返回:

执行成功则返回一个指向统一数据类型OH_Utd实例对象的指针,否则返回nullptr。 当不再需要使用指针时,请使用OH_Utd_Destroy销毁实例对象,否则会导致内存泄漏。

参见:

OH_Utd

OH_Utd_Destroy()

void OH_Utd_Destroy (OH_Utd* pThis)

描述

销毁统一数据类型OH_Utd指针指向的实例对象。

起始版本: 12

参数:

名称 描述
pThis 表示指向统一数据类型OH_Utd实例的指针。

参见:

OH_Utd

OH_Utd_DestroyStringList()

void OH_Utd_DestroyStringList (const char** list, unsigned int count )

描述

销毁标准数据描述类型结果集字符串列表。

起始版本: 12

参数:

名称 描述
list 表示字符串列表指针。
count 表示字符串列表list参数中的列表长度。

OH_Utd_Equals()

bool OH_Utd_Equals (OH_Utd* utd1, OH_Utd* utd2 )

描述

判断两个标准化数据描述类型是否相等。

起始版本: 12

参数:

名称 描述
desc1 表示一个指向标准化数据描述类型OH_Utd对象的指针。
desc2 表示一个指向标准化数据描述类型OH_Utd对象的指针。

返回:

false表示两种类型不相等;true表示两种类型相等。

OH_Utd_GetBelongingToTypes()

const char** OH_Utd_GetBelongingToTypes (OH_Utd* pThis, unsigned int* count )

描述

获取统一数据类型OH_Utd中的归属关系结果集。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向统一数据类型OH_Utd对象的指针。
count 该参数是输出参数,结果集中的类型数量会写入该变量。

返回:

当入参有效时返回归属关系结果集的字符串指针列表,否则返回nullptr。

参见:

OH_Utd

OH_Utd_GetDescription()

const char* OH_Utd_GetDescription (OH_Utd* pThis)

描述

获取统一数据类型OH_Utd中的描述信息。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向统一数据类型OH_Utd对象的指针。

返回:

当入参有效时返回指向描述信息的字符串指针,否则返回nullptr。

参见:

OH_Utd

OH_Utd_GetFilenameExtensions()

const char** OH_Utd_GetFilenameExtensions (OH_Utd* pThis, unsigned int* count )

描述

获取统一数据类型OH_Utd所关联的的文件名后缀结果集。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向统一数据类型OH_Utd对象的指针。
count 该参数是输出参数,结果集中的文件后缀名数量会写入该变量。

返回:

当入参有效时返回文件文件名后缀结果集的字符串指针列表,否则返回nullptr。

参见:

OH_Utd

OH_Utd_GetIconFile()

const char* OH_Utd_GetIconFile (OH_Utd* pThis)

描述

获取统一数据类型OH_Utd中的默认图标文件路径。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向统一数据类型OH_Utd对象的指针。

返回:

当入参有效时返回指向默认图标文件路径的字符串指针,否则返回nullptr。

参见:

OH_Utd

OH_Utd_GetMimeTypes()

const char** OH_Utd_GetMimeTypes (OH_Utd* pThis, unsigned int* count )

描述

获取OH_Utd所关联的MIME类型结果集。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向统一数据类型OH_Utd对象的指针。
count 该参数是输出参数,结果集中的MIME类型数量会写入该变量。

返回:

当入参有效时返回MIME类型结果集的字符串指针列表,否则返回nullptr。

参见:

OH_Utd

OH_Utd_GetReferenceUrl()

const char* OH_Utd_GetReferenceUrl (OH_Utd* pThis)

描述

获取统一数据类型OH_Utd中的URL信息。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向统一数据类型OH_Utd对象的指针。

返回:

当入参有效时返回指向URL信息的字符串指针,否则返回nullptr。

参见:

OH_Utd

OH_Utd_GetTypeId()

const char* OH_Utd_GetTypeId (OH_Utd* pThis)

描述

获取统一数据类型OH_Utd中的类型ID。

起始版本: 12

参数:

名称 描述
pThis 表示一个指向统一数据类型OH_Utd对象的指针。

返回:

当入参有效时返回指向类型ID的字符串指针,否则返回nullptr。

参见:

OH_Utd

OH_Utd_GetTypesByFilenameExtension()

const char** OH_Utd_GetTypesByFilenameExtension (const char* extension, unsigned int* count )

描述

通过文件名后缀获取关联的统一标准数据描述类型结果集。

起始版本: 12

参数:

名称 描述
extension 表示文件名后缀。
count 该参数是输出参数,结果集中的类型数量会写入该变量。

返回:

返回标准数据描述类型结果集字符串列表。 当不再需要使用指针时,请及时使用OH_Utd_DestroyStringList销毁对应的实例,否则会导致内存泄漏。

OH_Utd_GetTypesByMimeType()

const char** OH_Utd_GetTypesByMimeType (const char* mimeType, unsigned int* count )

描述

通过MIME类型获取所关联的标准数据类型结果集。

起始版本: 12

参数:

名称 描述
mimeType 表示MIME类型字符串。
count 该参数是输出参数,结果集中的类型数量会写入该变量。

返回:

返回标准数据描述类型结果集字符串列表。 当不再需要使用指针时,请及时使用OH_Utd_DestroyStringList销毁对应的实例,否则会导致内存泄漏。

OH_Utd_IsHigher()

bool OH_Utd_IsHigher (const char* srcTypeId, const char* destTypeId )

描述

判断原标准化数据类型是否是目标标准化数据类型的高层级类型。 例如SOURCE_CODE为TYPE_SCRIPT的高层级类型,PLAIN_TEXT为SOURCE_CODE和TYPE_SCRIPT的高层级类型。

起始版本: 12

参数:

名称 描述
srcTypeId 表示原标准化数据类型。
destTypeId 表示目标标准化数据类型。

返回:

false表示原类型不高于目标类型;true表示原类型高于目标类型。

OH_Utd_IsLower()

bool OH_Utd_IsLower (const char* srcTypeId, const char* destTypeId )

描述

判断原标准化数据类型是否是目标标准化数据类型的低层级类型。 例如TYPE_SCRIPT为SOURCE_CODE的低层级类型,TYPE_SCRIPT和SOURCE_CODE为PLAIN_TEXT的低层级类型。

起始版本: 12

参数:

名称 描述
srcTypeId 表示原标准化数据类型。
destTypeId 表示目标标准化数据类型。

返回:

false表示原类型不低于目标类型;true表示原类型低于目标类型。