• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# UDMF
2
3
4## 概述
5
6统一数据管理框架旨在定义数据跨应用、跨设备以及跨平台过程中的各项标准, 提供统一的OpenHarmony数据语言和标准化的数据接入与读取通路。
7
8**起始版本:** 12
9
10**系统能力:** SystemCapability.DistributedDataManager.UDMF.Core
11
12
13## 汇总
14
15
16### 文件
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [udmf.h](udmf_8h.md) | 提供访问统一数据管理框架数据的接口、数据结构、枚举类型。 引用文件:<database/udmf/udmf.h> |
21| [udmf_err_code.h](udmf__err__code_8h.md) | 声明统一数据管理框架错误码信息。 引用文件:<database/udmf/udmf_err_code.h> |
22| [udmf_meta.h](udmf__meta_8h.md) | 声明统一类型数据信息。 引用文件:<database/udmf/udmf_meta.h> |
23| [uds.h](uds_8h.md) | 提供标准化数据结构相关接口函数、结构体定义。 引用文件:<database/udmf/uds.h> |
24| [utd.h](utd_8h.md) | 提供标准化数据类型描述相关接口和数据结构。 引用文件:<database/udmf/utd.h> |
25
26
27### 宏定义
28
29| 名称 | 描述 |
30| -------- | -------- |
31| [UDMF_KEY_BUFFER_LEN](#udmf_key_buffer_len)   (512) | 统一数据对象唯一标识符最小空间长度。 |
32| [UDMF_META_ENTITY](#udmf_meta_entity)   "general.entity" | 所有表示物理存储类型的基类型,用于描述类型的物理属性,无归属类型。 |
33| [UDMF_META_OBJECT](#udmf_meta_object)   "general.object" | 所有表示逻辑内容类型的基类型,用于描述类型的功能性特征,无归属类型。 |
34| [UDMF_META_COMPOSITE_OBJECT](#udmf_meta_composite_object)   "general.composite-object" | 所有组合内容类型(例如PDF文件类型混合了文本和图片类数据)的基类型,归属类型为OBJECT。 |
35| [UDMF_META_TEXT](#udmf_meta_text)   "general.text" | 所有文本的基类型,归属类型为OBJECT。 |
36| [UDMF_META_PLAIN_TEXT](#udmf_meta_plain_text)   "general.plain-text" | 未指定编码的文本类型,没有标识符,归属类型为TEXT。 |
37| [UDMF_META_HTML](#udmf_meta_html)   "general.html" | HTML文本类型,归属类型为TEXT。 |
38| [UDMF_META_HYPERLINK](#udmf_meta_hyperlink)   "general.hyperlink" | 超链接类型,归属类型为TEXT。 |
39| [UDMF_META_XML](#udmf_meta_xml)   "general.xml" | XML文本类型,归属类型为TEXT。 |
40| [UDMF_META_SOURCE_CODE](#udmf_meta_source_code)   "general.source-code" | 所有源代码的基类型,归属类型为PLAIN_TEXT。 |
41| [UDMF_META_SCRIPT](#udmf_meta_script)   "general.script" | 所有脚本语言源代码的基类型,归属类型为SOURCE_CODE。 |
42| [UDMF_META_SHELL_SCRIPT](#udmf_meta_shell_script)   "general.shell-script" | Shell脚本类型,归属类型为SCRIPT。 |
43| [UDMF_META_CSH_SCRIPT](#udmf_meta_csh_script)   "general.csh-script" | C-shell脚本类型,归属类型为SHELL_SCRIPT。 |
44| [UDMF_META_PERL_SCRIPT](#udmf_meta_perl_script)   "general.perl-script" | Perl脚本类型,归属类型为SHELL_SCRIPT。 |
45| [UDMF_META_PHP_SCRIPT](#udmf_meta_php_script)   "general.php-script" | PHP脚本类型,归属类型为SHELL_SCRIPT。 |
46| [UDMF_META_PYTHON_SCRIPT](#udmf_meta_python_script)   "general.python-script" | Python脚本类型,归属类型为SHELL_SCRIPT。 |
47| [UDMF_META_RUBY_SCRIPT](#udmf_meta_ruby_script)   "general.ruby-script" | Ruby脚本类型,归属类型为SHELL_SCRIPT。 |
48| [UDMF_META_TYPE_SCRIPT](#udmf_meta_type_script)   "general.type-script" | TypeScript源代码类型,归属类型为SCRIPT。 |
49| [UDMF_META_JAVA_SCRIPT](#udmf_meta_java_script)   "general.java-script" | JavaScript源代码类型,归属类型为SCRIPT。 |
50| [UDMF_META_C_HEADER](#udmf_meta_c_header)   "general.c-header" | C头文件类型,归属类型为SOURCE_CODE。 |
51| [UDMF_META_C_SOURCE](#udmf_meta_c_source)   "general.c-source" | C源代码类型,归属类型为SOURCE_CODE。 |
52| [UDMF_META_C_PLUS_PLUS_HEADER](#udmf_meta_c_plus_plus_header)   "general.c-plus-plus-header" | C++头文件类型,归属类型为SOURCE_CODE。 |
53| [UDMF_META_C_PLUS_PLUS_SOURCE](#udmf_meta_c_plus_plus_source)   "general.c-plus-plus-source" | C++源代码类型,归属类型为SOURCE_CODE。 |
54| [UDMF_META_JAVA_SOURCE](#udmf_meta_java_source)   "general.java-source" | Java源代码类型,归属类型为SOURCE_CODE。 |
55| [UDMF_META_EBOOK](#udmf_meta_ebook)   "general.ebook" | 所有电子书文件格式的基类型,归属类型为COMPOSITE_OBJECT。 |
56| [UDMF_META_EPUB](#udmf_meta_epub)   "general.epub" | 电子出版物(EPUB)文件格式类型,归属类型为EBOOK。 |
57| [UDMF_META_AZW](#udmf_meta_azw)   "com.amazon.azw" | AZW电子书文件格式类型,归属类型为EBOOK。 |
58| [UDMF_META_AZW3](#udmf_meta_azw3)   "com.amazon.azw3" | AZW3电子书文件格式类型,归属类型为EBOOK。 |
59| [UDMF_META_KFX](#udmf_meta_kfx)   "com.amazon.kfx" | KFX电子书文件格式类型,归属类型为EBOOK。 |
60| [UDMF_META_MOBI](#udmf_meta_mobi)   "com.amazon.mobi" | MOBI电子书文件格式类型,归属类型为EBOOK。 |
61| [UDMF_META_MEDIA](#udmf_meta_media)   "general.media" | 所有媒体的基类型,归属类型为OBJECT。 |
62| [UDMF_META_IMAGE](#udmf_meta_image)   "general.image" | 所有图片的基类型,归属类型为MEDIA。 |
63| [UDMF_META_JPEG](#udmf_meta_jpeg)   "general.jpeg" | JPEG图片类型,归属类型为IMAGE。 |
64| [UDMF_META_PNG](#udmf_meta_png)   "general.png" | PNG图片类型,归属类型为IMAGE。 |
65| [UDMF_META_RAW_IMAGE](#udmf_meta_raw_image)   "general.raw-image" | 所有原始图像格式的基类型,归属类型为IMAGE。 |
66| [UDMF_META_TIFF](#udmf_meta_tiff)   "general.tiff" | TIFF图片类型,归属类型为IMAGE。 |
67| [UDMF_META_BMP](#udmf_meta_bmp)   "com.microsoft.bmp" | WINDOWS位图图像类型,归属类型为IMAGE。 |
68| [UDMF_META_ICO](#udmf_meta_ico)   "com.microsoft.ico" | WINDOWS图标图像类型,归属类型为IMAGE。 |
69| [UDMF_META_PHOTOSHOP_IMAGE](#udmf_meta_photoshop_image)   "com.adobe.photoshop-image" | Adobe Photoshop图片类型,归属类型为IMAGE。 |
70| [UDMF_META_AI_IMAGE](#udmf_meta_ai_image)   "com.adobe.illustrator.ai-image" | Adobe Illustrator图片类型,归属类型为IMAGE。 |
71| [UDMF_META_WORD_DOC](#udmf_meta_word_doc)   "com.microsoft.word.doc" | Microsoft Word数据类型,归属类型为COMPOSITE_OBJECT。 |
72| [UDMF_META_EXCEL](#udmf_meta_excel)   "com.microsoft.excel.xls" | Microsoft Excel数据类型,归属类型为COMPOSITE_OBJECT。 |
73| [UDMF_META_PPT](#udmf_meta_ppt)   "com.microsoft.powerpoint.ppt" | Microsoft PowerPoint演示文稿类型,归属类型为COMPOSITE_OBJECT。 |
74| [UDMF_META_PDF](#udmf_meta_pdf)   "com.adobe.pdf" | PDF数据类型,归属类型为COMPOSITE_OBJECT。 |
75| [UDMF_META_POSTSCRIPT](#udmf_meta_postscript)   "com.adobe.postscript" | PostScript数据类型,归属类型为COMPOSITE_OBJECT。 |
76| [UDMF_META_ENCAPSULATED_POSTSCRIPT](#udmf_meta_encapsulated_postscript)   "com.adobe.encapsulated-postscript" | Encapsulated PostScript类型,归属类型为POSTSCRIPT。 |
77| [UDMF_META_VIDEO](#udmf_meta_video)   "general.video" | 所有视频的基类型,归属类型为MEDIA。 |
78| [UDMF_META_AVI](#udmf_meta_avi)   "general.avi" | AVI视频类型,归属类型为VIDEO。 |
79| [UDMF_META_MPEG](#udmf_meta_mpeg)   "general.mpeg" | MPGE-1或MPGE-2视频类型,归属类型为VIDEO。 |
80| [UDMF_META_MPEG4](#udmf_meta_mpeg4)   "general.mpeg-4" | MPGE-4视频类型,归属类型为VIDEO。 |
81| [UDMF_META_VIDEO_3GPP](#udmf_meta_video_3gpp)   "general.3gpp" | 3GPP视频类型,归属类型为VIDEO。 |
82| [UDMF_META_VIDEO_3GPP2](#udmf_meta_video_3gpp2)   "general.3gpp2" | 3GPP2视频类型,归属类型为VIDEO。 |
83| [UDMF_META_WINDOWS_MEDIA_WM](#udmf_meta_windows_media_wm)   "com.microsoft.windows-media-wm" | WINDOWS WM视频类型,归属类型为VIDEO。 |
84| [UDMF_META_WINDOWS_MEDIA_WMV](#udmf_meta_windows_media_wmv)   "com.microsoft.windows-media-wmv" | WINDOWS WMV视频类型,归属类型为VIDEO。 |
85| [UDMF_META_WINDOWS_MEDIA_WMP](#udmf_meta_windows_media_wmp)   "com.microsoft.windows-media-wmp" | WINDOWS WMP视频类型,归属类型为VIDEO。 |
86| [UDMF_META_AUDIO](#udmf_meta_audio)   "general.audio" | 所有音频的基类型,归属类型为MEDIA |
87| [UDMF_META_AAC](#udmf_meta_aac)   "general.aac" | AAC音频类型,归属类型为AUDIO。 |
88| [UDMF_META_AIFF](#udmf_meta_aiff)   "general.aiff" | AIFF音频类型,归属类型为AUDIO。 |
89| [UDMF_META_ALAC](#udmf_meta_alac)   "general.alac" | ALAC音频类型,归属类型为AUDIO。 |
90| [UDMF_META_FLAC](#udmf_meta_flac)   "general.flac" | FLAC音频类型,归属类型为AUDIO。 |
91| [UDMF_META_MP3](#udmf_meta_mp3)   "general.mp3" | MP3音频类型,归属类型为AUDIO。 |
92| [UDMF_META_OGG](#udmf_meta_ogg)   "general.ogg" | OGG音频类型,归属类型为AUDIO。 |
93| [UDMF_META_PCM](#udmf_meta_pcm)   "general.pcm" | PCM音频类型,归属类型为AUDIO。 |
94| [UDMF_META_WINDOWS_MEDIA_WMA](#udmf_meta_windows_media_wma)   "com.microsoft.windows-media-wma" | WINDOWS WMA音频类型,归属类型为AUDIO。 |
95| [UDMF_META_WAVEFORM_AUDIO](#udmf_meta_waveform_audio)   "com.microsoft.waveform-audio" | WINDOWS波形音频类型,归属类型为AUDIO。 |
96| [UDMF_META_WINDOWS_MEDIA_WMX](#udmf_meta_windows_media_wmx)   "com.microsoft.windows-media-wmx" | WINDOWS WMX视频类型,归属类型为VIDEO。 |
97| [UDMF_META_WINDOWS_MEDIA_WVX](#udmf_meta_windows_media_wvx)   "com.microsoft.windows-media-wvx" | WINDOWS WVX视频类型,归属类型为VIDEO。 |
98| [UDMF_META_WINDOWS_MEDIA_WAX](#udmf_meta_windows_media_wax)   "com.microsoft.windows-media-wax" | WINDOWS WAX音频类型,归属类型为AUDIO。 |
99| [UDMF_META_GENERAL_FILE](#udmf_meta_general_file)   "general.file" | 所有文件的基类型,归属类型为ENTITY。 |
100| [UDMF_META_DIRECTORY](#udmf_meta_directory)   "general.directory" | 所有目录的基类型,归属类型为ENTITY。 |
101| [UDMF_META_FOLDER](#udmf_meta_folder)   "general.folder" | 所有文件夹的基类型,归属类型为DIRECTORY。 |
102| [UDMF_META_SYMLINK](#udmf_meta_symlink)   "general.symlink" | 所有符号链接的基类型,归属类型为ENTITY。 |
103| [UDMF_META_ARCHIVE](#udmf_meta_archive)   "general.archive" | 所有文件和目录存档文件的基类型,归属类型为OBJECT。 |
104| [UDMF_META_BZ2_ARCHIVE](#udmf_meta_bz2_archive)   "general.bz2-archive" | BZ2存档文件类型,归属类型为ARCHIVE。 |
105| [UDMF_META_DISK_IMAGE](#udmf_meta_disk_image)   "general.disk-image" | 所有可作为卷装载项的文件类型的基类型,归属类型为ARCHIVE。 |
106| [UDMF_META_TAR_ARCHIVE](#udmf_meta_tar_archive)   "general.tar-archive" | TAR存档文件类型,归属类型为ARCHIVE。 |
107| [UDMF_META_ZIP_ARCHIVE](#udmf_meta_zip_archive)   "general.zip-archive" | ZIP存档文件类型,归属类型为ARCHIVE。 |
108| [UDMF_META_JAVA_ARCHIVE](#udmf_meta_java_archive)   "com.sun.java-archive" | JAVA存档文件类型,归属类型为ARCHIVE和EXECUTABLE。 |
109| [UDMF_META_GNU_TAR_ARCHIVE](#udmf_meta_gnu_tar_archive)   "org.gnu.gnu-tar-archive" | GUN存档文件类型,归属类型为ARCHIVE。 |
110| [UDMF_META_GNU_ZIP_ARCHIVE](#udmf_meta_gnu_zip_archive)   "org.gnu.gnu-zip-archive" | GZIP存档文件类型,归属类型为ARCHIVE。 |
111| [UDMF_META_GNU_ZIP_TAR_ARCHIVE](#udmf_meta_gnu_zip_tar_archive)   "org.gnu.gnu-zip-tar-archive" | GZIP TAR存档文件类型,归属类型为ARCHIVE。 |
112| [UDMF_META_CALENDAR](#udmf_meta_calendar)   "general.calendar" | 所有日程类数据的基类型,归属类型为OBJECT。 |
113| [UDMF_META_CONTACT](#udmf_meta_contact)   "general.contact" | 所有联系人类数据的基类型,归属类型为OBJECT。 |
114| [UDMF_META_DATABASE](#udmf_meta_database)   "general.database" | 所有数据库文件的基类型,归属类型为OBJECT。 |
115| [UDMF_META_MESSAGE](#udmf_meta_message)   "general.message" | 所有消息类数据的基类型,归属类型为OBJECT。 |
116| [UDMF_META_VCARD](#udmf_meta_vcard)   "general.vcard" | 所有电子名片类数据的基类型,归属类型为OBJECT。 |
117| [UDMF_META_NAVIGATION](#udmf_meta_navigation)   "general.navigation" | 所有导航类数据的基类型,归属类型为OBJECT。 |
118| [UDMF_META_LOCATION](#udmf_meta_location)   "general.location" | 导航定位类型,归属类型为NAVIGATION。 |
119| [UDMF_META_OPENHARMONY_FORM](#udmf_meta_openharmony_form)   "openharmony.form" | 系统定义的卡片类型,归属类型为OBJECT。 |
120| [UDMF_META_OPENHARMONY_APP_ITEM](#udmf_meta_openharmony_app_item)   "openharmony.app-item" | 系统定义的桌面图标类型,归属类型为OBJECT。 |
121| [UDMF_META_OPENHARMONY_PIXEL_MAP](#udmf_meta_openharmony_pixel_map)   "openharmony.pixel-map" | 系统定义的像素图类型,归属类型为IMAGE。 |
122| [UDMF_META_OPENHARMONY_ATOMIC_SERVICE](#udmf_meta_openharmony_atomic_service)   "openharmony.atomic-service" | 系统定义的原子化服务类型,归属类型为OBJECT。 |
123| [UDMF_META_OPENHARMONY_PACKAGE](#udmf_meta_openharmony_package)   "openharmony.package" | 系统定义的包(即目录的打包文件),归属类型为DIRECTORY。 |
124| [UDMF_META_OPENHARMONY_HAP](#udmf_meta_openharmony_hap)   "openharmony.hap" | 系统定义的能力包,归属类型为OPENHARMONY_PACKAGE。 |
125| [UDMF_META_SMIL](#udmf_meta_smil)   "com.real.smil" | 同步多媒体集成语言类型,归属类型为XML文本类型。 |
126| [UDMF_META_MARKDOWN](#udmf_meta_markdown)   "general.markdown" | 标记语言文本类型,归属类型为PLAIN_TEXT。 |
127| [UDMF_META_FAX](#udmf_meta_fax)   "general.fax" | 传真图像的基本类型,归属类型为IMAGE。 |
128| [UDMF_META_JFX_FAX](#udmf_meta_jfx_fax)   "com.j2.jfx-fax" | J2 jConnect传真文件类型,归属类型为FAX。 |
129| [UDMF_META_EFX_FAX](#udmf_meta_efx_fax)   "com.js.efx-fax" | 电子传真文件类型,归属类型为FAX。 |
130| [UDMF_META_XBITMAP_IMAGE](#udmf_meta_xbitmap_image)   "general.xbitmap-image" | X Window系统(X11)中使用的位图图像格式,归属类型为IMAGE。 |
131| [UDMF_META_TGA_IMAGE](#udmf_meta_tga_image)   "com.truevision.tga-image" | 标签图形(TaggedGraphics)图像类型,归属类型为IMAGE。 |
132| [UDMF_META_SGI_IMAGE](#udmf_meta_sgi_image)   "com.sgi.sgi-image" | 硅图(Silicon Graphics)图像类型,归属类型为IMAGE。 |
133| [UDMF_META_OPENEXR_IMAGE](#udmf_meta_openexr_image)   "com.ilm.openexr-image" | 开放标准的高动态范围图像格式类型,归属类型为IMAGE。 |
134| [UDMF_META_FLASHPIX_IMAGE](#udmf_meta_flashpix_image)   "com.kodak.flashpix.image" | FlashPix图像文件类型,归属类型为IMAGE。 |
135| [UDMF_META_REALMEDIA](#udmf_meta_realmedia)   "com.real.realmedia" | 流媒体视频类型,归属类型为VIDEO。 |
136| [UDMF_META_AU_AUDIO](#udmf_meta_au_audio)   "general.au-audio" | Au数据格式,归属类型为AUDIO。 |
137| [UDMF_META_AIFC_AUDIO](#udmf_meta_aifc_audio)   "general.aifc-audio" | 音频交换数据类型,归属类型为AUDIO。 |
138| [UDMF_META_SD2_AUDIO](#udmf_meta_sd2_audio)   "com.digidesign.sd2-audio" | 单声道/立体声音频类型(Digidesign Sound Designer II),归属类型为AUDIO。 |
139| [UDMF_META_REALAUDIO](#udmf_meta_realaudio)   "com.real.realaudio" | RealMedia音频类型,归属类型为AUDIO。 |
140| [UDMF_META_OPENXML](#udmf_meta_openxml)   "org.openxmlformats.openxml" | 开源XML基类型,归属类型为ARCHIVE。 |
141| [UDMF_META_WORDPROCESSINGML_DOCUMENT](#udmf_meta_wordprocessingml_document)   "org.openxmlformats.wordprocessingml.document" | 开源XML文档类型,归属类型为OPENXML和COMPOSITE_OBJECT。 |
142| [UDMF_META_SPREADSHEETML_SHEET](#udmf_meta_spreadsheetml_sheet)   "org.openxmlformats.spreadsheetml.sheet" | 开源XML电子表格类型,归属类型为OPENXML和COMPOSITE_OBJECT。 |
143| [UDMF_META_PRESENTATIONML_PRESENTATION](#udmf_meta_presentationml_presentation)   "org.openxmlformats.presentationml.presentation" | 开源XML演示文稿类型,归属类型为OPENXML和COMPOSITE_OBJECT。 |
144| [UDMF_META_OPENDOCUMENT](#udmf_meta_opendocument)   "org.oasis.opendocument" | Office应用程序的开源文档类型,归属类型为ARCHIVE。 |
145| [UDMF_META_OPENDOCUMENT_TEXT](#udmf_meta_opendocument_text)   "org.oasis.opendocument.text" | 开源文档类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。 |
146| [UDMF_META_OPENDOCUMENT_SPREADSHEET](#udmf_meta_opendocument_spreadsheet)   "org.oasis.opendocument.spreadsheet" | 开源文档电子表格类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。 |
147| [UDMF_META_OPENDOCUMENT_PRESENTATION](#udmf_meta_opendocument_presentation)   "org.oasis.opendocument.presentation" | 开源文档演示类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。 |
148| [UDMF_META_OPENDOCUMENT_GRAPHICS](#udmf_meta_opendocument_graphics)   "org.oasis.opendocument.graphics" | 开源文档图形类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。 |
149| [UDMF_META_OPENDOCUMENT_FORMULA](#udmf_meta_opendocument_formula)   "org.oasis.opendocument.formula" | 开源文档公式集类型,归属类型为OPENDOCUMENT。 |
150| [UDMF_META_STUFFIT_ARCHIVE](#udmf_meta_stuffit_archive)   "com.allume.stuffit-archive" | Stuffit压缩格式类型(Stuffit archive),归属类型为ARCHIVE。 |
151| [UDMF_META_VCS](#udmf_meta_vcs)   "general.vcs" | VCalendar日历数据类型,归属类型为CALENDAR和TEXT。 |
152| [UDMF_META_ICS](#udmf_meta_ics)   "general.ics" | ICalendar日历数据类型,归属类型为CALENDAR和TEXT。 |
153| [UDMF_META_EXECUTABLE](#udmf_meta_executable)   "general.executable" | 所有可执行文件的基类型,归属类型为OBJECT。 |
154| [UDMF_META_PORTABLE_EXECUTABLE](#udmf_meta_portable_executable)   "com.microsoft.portable-executable" | Microsoft Windows应用程序类型,归属类型为EXECUTABLE。 |
155| [UDMF_META_SUN_JAVA_CLASS](#udmf_meta_sun_java_class)   "com.sun.java-class" | Java类文件类型,归属类型为EXECUTABLE。 |
156| [UDMF_META_FONT](#udmf_meta_font)   "general.font" | 所有字体数据类型的基础类型,归属类型为OBJECT。 |
157| [UDMF_META_TRUETYPE_FONT](#udmf_meta_truetype_font)   "general.truetype-font" | TrueType字体类型,归属类型为FONT。 |
158| [UDMF_META_TRUETYPE_COLLECTION_FONT](#udmf_meta_truetype_collection_font)   "general.truetype-collection-font" | TrueType collection字体类型,归属类型为FONT。 |
159| [UDMF_META_OPENTYPE_FONT](#udmf_meta_opentype_font)   "general.opentype-font" | OpenType字体类型,归属类型为FONT。 |
160| [UDMF_META_POSTSCRIPT_FONT](#udmf_meta_postscript_font)   "com.adobe.postscript-font" | PostScript字体类型,归属类型为FONT。 |
161| [UDMF_META_POSTSCRIPT_PFB_FONT](#udmf_meta_postscript_pfb_font)   "com.adobe.postscript-pfb-font" | PostScript Font Binary字体类型,归属类型为FONT。 |
162| [UDMF_META_POSTSCRIPT_PFA_FONT](#udmf_meta_postscript_pfa_font)   "com.adobe.postscript-pfa-font" | Adobe Type 1 字体类型,归属类型为FONT。 |
163| [UDMF_META_OPENHARMONY_HDOC](#udmf_meta_openharmony_hdoc)   "openharmony.hdoc" | 系统定义的备忘录数据类型,归属类型为COMPOSITE_OBJECT。 |
164| [UDMF_META_OPENHARMONY_HINOTE](#udmf_meta_openharmony_hinote)   "openharmony.hinote" | 系统定义的笔记数据类型,归属类型为COMPOSITE_OBJECT。 |
165| [UDMF_META_OPENHARMONY_STYLED_STRING](#udmf_meta_openharmony_styled_string)   "openharmony.styled-string" | 系统定义的样式字符串类型,归属类型为COMPOSITE_OBJECT。 |
166| [UDMF_META_OPENHARMONY_WANT](#udmf_meta_openharmony_want)   "openharmony.want" | 系统定义的Want类型,归属类型为OBJECT。 |
167| [UDMF_META_GENERAL_FILE_URI](#udmf_meta_general_file_uri)   "general.file-uri" | 文件地址类型,归属类型为TEXT。 |
168| [UDMF_METE_GENERAL_CONTENT_FORM](#udmf_mete_general_content_form)   "general.content-form" | 内容卡片类型,归属类型为OBJECT。 |
169
170### 类型定义
171
172| 名称 | 描述 |
173| -------- | -------- |
174| typedef enum [Udmf_Intention](#udmf_intention) [Udmf_Intention](#udmf_intention) | 描述UDMF数据通路枚举类型。 |
175| typedef enum [Udmf_ShareOption](#udmf_shareoption) [Udmf_ShareOption](#udmf_shareoption) | UDMF支持的设备内使用范围类型枚举。 |
176| typedef struct [OH_UdmfData](#oh_udmfdata) [OH_UdmfData](#oh_udmfdata) | 定义统一数据对象数据结构。 |
177| typedef struct [OH_UdmfRecord](#oh_udmfrecord) [OH_UdmfRecord](#oh_udmfrecord) | 定义统一数据对象中记录数据的数据结构,称为数据记录。 |
178| typedef struct [OH_UdmfRecordProvider](#oh_udmfrecordprovider) [OH_UdmfRecordProvider](#oh_udmfrecordprovider) | 定义统一数据对象中的数据提供者。 |
179| typedef struct [OH_UdmfProperty](#oh_udmfproperty) [OH_UdmfProperty](#oh_udmfproperty) | 定义统一数据对象中数据记录的属性结构。 |
180| typedef void(\* [UdmfData_Finalize](#udmfdata_finalize)) (void \*context) | 定义用于释放上下文的回调函数,统一数据提供者对象销毁时触发。 |
181| typedef void \*(\* [OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata)) (void \*context, const char \*type) | 定义用于按类型获取数据的回调函数。 当从OH_UdmfRecord中获取数据时,会触发此回调函数,得到的数据就是这个回调函数返回的数据。 |
182| typedef enum [Udmf_ErrCode](#udmf_errcode) [Udmf_ErrCode](#udmf_errcode) | 错误码信息。 |
183| typedef struct [OH_UdsPlainText](#oh_udsplaintext) [OH_UdsPlainText](#oh_udsplaintext) | 描述纯文本类型数据的统一数据结构。 |
184| typedef struct [OH_UdsHyperlink](#oh_udshyperlink) [OH_UdsHyperlink](#oh_udshyperlink) | 描述超链接类型的统一数据结构。 |
185| typedef struct [OH_UdsHtml](#oh_udshtml) [OH_UdsHtml](#oh_udshtml) | 描述超文本标记语言类型的统一数据结构。 |
186| typedef struct [OH_UdsAppItem](#oh_udsappitem) [OH_UdsAppItem](#oh_udsappitem) | 描述桌面图标类型的统一数据结构。 |
187| typedef struct [OH_UdsFileUri](#oh_udsfileuri) [OH_UdsFileUri](#oh_udsfileuri) | 描述文件Uri类型的统一数据结构。 |
188| typedef struct [OH_UdsPixelMap](#oh_udspixelmap) [OH_UdsPixelMap](#oh_udspixelmap) | 描述像素图片类型的统一数据结构。 |
189| typedef struct [OH_UdsArrayBuffer](#oh_udsarraybuffer) [OH_UdsArrayBuffer](#oh_udsarraybuffer) | 描述ArrayBuffer类型的统一数据结构。 |
190| typedef struct [OH_Utd](#oh_utd) [OH_Utd](#oh_utd) | 统一数据类型描述符。 |
191| typedef struct [OH_UdsContentForm](#oh_udscontentform) [OH_UdsContentForm](#oh_udscontentform) | 描述内容卡片类型的统一数据结构。 |
192| typedef enum [Udmf_ListenerStatus](#udmf_listenerstatus) [Udmf_ListenerStatus](#udmf_listenerstatus) | 异步获取数据时的状态码枚举。 |
193| typedef enum [Udmf_FileConflictOptions](#udmf_fileconflictoptions) [Udmf_FileConflictOptions](#udmf_fileconflictoptions) | 定义文件拷贝冲突时的选项。 |
194| typedef enum [Udmf_ProgressIndicator](#udmf_progressindicator) [Udmf_ProgressIndicator](#udmf_progressindicator) | 定义进度条指示选项,可选择是否采用系统默认进度显示。 |
195| typedef struct [OH_Udmf_ProgressInfo](#oh_udmf_progressinfo) [OH_Udmf_ProgressInfo](#oh_udmf_progressinfo) | 定义进度信息的数据结构。 |
196| typedef struct [OH_UdmfGetDataParams](#oh_udmfgetdataparams) [OH_UdmfGetDataParams](#oh_udmfgetdataparams) | 定义异步获取UDMF数据的请求参数。 |
197| typedef void(\* [OH_Udmf_DataProgressListener](#oh_udmf_dataprogresslistener)) ([OH_Udmf_ProgressInfo](#oh_udmf_progressinfo) \*progressInfo, [OH_UdmfData](#oh_udmfdata) \*data) | 定义获取进度信息和数据的监听回调函数。<br/>使用时需要判断数据是否返回空指针。只有当进度达到100时,才会返回数据。 |
198
199### 枚举
200
201| 名称 | 描述 |
202| -------- | -------- |
203| [Udmf_Intention](#udmf_intention-1) { UDMF_INTENTION_DRAG, UDMF_INTENTION_PASTEBOARD } | 描述UDMF数据通路枚举类型。 |
204| [Udmf_ShareOption](#udmf_shareoption-1) { SHARE_OPTIONS_INVALID, SHARE_OPTIONS_IN_APP, SHARE_OPTIONS_CROSS_APP } | UDMF支持的设备内使用范围类型枚举。 |
205| [Udmf_ErrCode](#udmf_errcode-1) { UDMF_E_OK = 0, UDMF_ERR = 20400000, UDMF_E_INVALID_PARAM = (UDMF_ERR + 1) } | 错误码信息。 |
206| [Udmf_ListenerStatus](#udmf_listenerstatus-1) {<br/>UDMF_FINISHED = 0, UDMF_PROCESSING, UDMF_CANCELED, UDMF_INNER_ERROR = 200,<br/>UDMF_INVALID_PARAMETERS, UDMF_DATA_NOT_FOUND, UDMF_SYNC_FAILED, UDMF_COPY_FILE_FAILED<br/>} | 异步获取数据时的状态码枚举。 |
207| [Udmf_FileConflictOptions](#udmf_fileconflictoptions-1) { UDMF_OVERWRITE = 0, UDMF_SKIP = 1 } | 定义文件拷贝冲突时的选项。 |
208| [Udmf_ProgressIndicator](#udmf_progressindicator-1) { UDMF_NONE = 0, UDMF_DEFAULT = 1 } | 定义进度条指示选项,可选择是否采用系统默认进度显示。 |
209
210
211### 函数
212
213| 名称 | 描述 |
214| -------- | -------- |
215| int [OH_UdmfProgressInfo_GetProgress](#oh_udmfprogressinfo_getprogress) ([OH_Udmf_ProgressInfo](#oh_udmf_progressinfo) \*progressInfo) | 从进度信息[OH_Udmf_ProgressInfo](#oh_udmf_progressinfo)中获取进度百分比数据。 |
216| int [OH_UdmfProgressInfo_GetStatus](#oh_udmfprogressinfo_getstatus) ([OH_Udmf_ProgressInfo](#oh_udmf_progressinfo) \*progressInfo) | 从进度信息[OH_Udmf_ProgressInfo](#oh_udmf_progressinfo)中获取状态信息。 |
217| [OH_UdmfGetDataParams](#oh_udmfgetdataparams) \* [OH_UdmfGetDataParams_Create](#oh_udmfgetdataparams_create) () | 创建异步获取UDMF数据的请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)指针及实例对象。<br/>当不再需要使用指针时,请使用[OH_UdmfGetDataParams_Destroy](#oh_udmfgetdataparams_destroy)销毁实例对象,否则会导致内存泄漏。 |
218| void [OH_UdmfGetDataParams_Destroy](#oh_udmfgetdataparams_destroy) ([OH_UdmfGetDataParams](#oh_udmfgetdataparams) \*pThis) | 销毁异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)指针指向的实例对象。 |
219| void [OH_UdmfGetDataParams_SetDestUri](#oh_udmfgetdataparams_setdesturi) ([OH_UdmfGetDataParams](#oh_udmfgetdataparams) \*params, const char \*destUri) | 设置异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)中的目标路径。<br/>若设置了目标路径,会将文件类型的数据进行拷贝到指定路径。回调中获取到的文件类型数据会被替换为目标路径的URI。<br/>若不设置目标路径,则不会执行拷贝文件操作。回调中获取到的文件类型数据为源端路径URI。<br/>若应用涉及复杂文件处理策略,或需要将文件拷贝在多个路径下时,建议不设置此参数,由应用自行完成文件拷贝相关处理。 |
220| void [OH_UdmfGetDataParams_SetFileConflictOptions](#oh_udmfgetdataparams_setfileconflictoptions) ([OH_UdmfGetDataParams](#oh_udmfgetdataparams) \*params, const [Udmf_FileConflictOptions](#udmf_fileconflictoptions) options) | 设置异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)中的文件冲突选项。 |
221| void [OH_UdmfGetDataParams_SetProgressIndicator](#oh_udmfgetdataparams_setprogressindicator) ([OH_UdmfGetDataParams](#oh_udmfgetdataparams) \*params, const [Udmf_ProgressIndicator](#udmf_progressindicator) progressIndicator) | 设置异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)中的进度条指示选项。 |
222| void [OH_UdmfGetDataParams_SetDataProgressListener](#oh_udmfgetdataparams_setdataprogresslistener) ([OH_UdmfGetDataParams](#oh_udmfgetdataparams) \*params, const [OH_Udmf_DataProgressListener](#oh_udmf_dataprogresslistener) dataProgressListener) | 设置异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)中的监听回调函数。 |
223| int [OH_UdmfRecord_AddContentForm](#oh_udmfrecord_addcontentform) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsContentForm](#oh_udscontentform) \*contentForm) | 增加一个内容卡片类型[OH_UdsContentForm](#oh_udscontentform)的数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
224| int [OH_UdmfRecord_GetContentForm](#oh_udmfrecord_getcontentform) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsContentForm](#oh_udscontentform) \*contentForm) | 从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取内容卡片类型[OH_UdsContentForm](#oh_udscontentform)数据。 |
225| [OH_UdsContentForm](#oh_udscontentform) \* [OH_UdsContentForm_Create](#oh_udscontentform_create) () | 创建内容卡片类型[OH_UdsContentForm](#oh_udscontentform)指针及实例对象 |
226| void [OH_UdsContentForm_Destroy](#oh_udscontentform_destroy) ([OH_UdsContentForm](#oh_udscontentform) \*pThis) | 销毁内容卡片类型数据[OH_UdsContentForm](#oh_udscontentform)指针指向的实例对象。 |
227| const char \* [OH_UdsContentForm_GetType](#oh_udscontentform_gettype) ([OH_UdsContentForm](#oh_udscontentform) \*pThis) | 从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取类型ID。 |
228| int [OH_UdsContentForm_GetThumbData](#oh_udscontentform_getthumbdata) ([OH_UdsContentForm](#oh_udscontentform) \*pThis, unsigned char \*\*thumbData, unsigned int \*len) | 从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取图片数据。 |
229| const char \* [OH_UdsContentForm_GetDescription](#oh_udscontentform_getdescription) ([OH_UdsContentForm](#oh_udscontentform) \*pThis) | 从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取描述信息。 |
230| const char \* [OH_UdsContentForm_GetTitle](#oh_udscontentform_gettitle) ([OH_UdsContentForm](#oh_udscontentform) \*pThis) | 从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取标题信息。 |
231| int [OH_UdsContentForm_GetAppIcon](#oh_udscontentform_getappicon) ([OH_UdsContentForm](#oh_udscontentform) \*pThis, unsigned char \*\*appIcon, unsigned int \*len) | 从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取应用图标数据。 |
232| const char \* [OH_UdsContentForm_GetAppName](#oh_udscontentform_getappname) ([OH_UdsContentForm](#oh_udscontentform) \*pThis) | 从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取应用名称信息。 |
233| const char \* [OH_UdsContentForm_GetLinkUri](#oh_udscontentform_getlinkuri) ([OH_UdsContentForm](#oh_udscontentform) \*pThis) | 从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取超链接信息。 |
234| int [OH_UdsContentForm_SetThumbData](#oh_udscontentform_setthumbdata) ([OH_UdsContentForm](#oh_udscontentform) \*pThis, const unsigned char \*thumbData, unsigned int len) | 设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的图片数据。 |
235| int [OH_UdsContentForm_SetDescription](#oh_udscontentform_setdescription) ([OH_UdsContentForm](#oh_udscontentform) \*pThis, const char \*description) | 设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的描述信息。 |
236| int [OH_UdsContentForm_SetTitle](#oh_udscontentform_settitle) ([OH_UdsContentForm](#oh_udscontentform) \*pThis, const char \*title) | 设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的标题信息。 |
237| int [OH_UdsContentForm_SetAppIcon](#oh_udscontentform_setappicon) ([OH_UdsContentForm](#oh_udscontentform) \*pThis, const unsigned char \*appIcon, unsigned int len) | 设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的应用图标数据。 |
238| int [OH_UdsContentForm_SetAppName](#oh_udscontentform_setappname) ([OH_UdsContentForm](#oh_udscontentform) \*pThis, const char \*appName) | 设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的应用名称数据。 |
239| int [OH_UdsContentForm_SetLinkUri](#oh_udscontentform_setlinkuri) ([OH_UdsContentForm](#oh_udscontentform) \*pThis, const char \*linkUri) | 设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的超链接数据。 |
240| [OH_UdmfData](#oh_udmfdata) \* [OH_UdmfData_Create](#oh_udmfdata_create) () | 创建统一数据对象[OH_UdmfData](#oh_udmfdata)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdmfData_Destroy](#oh_udmfdata_destroy)销毁实例对象,否则会导致内存泄漏。 |
241| void [OH_UdmfData_Destroy](#oh_udmfdata_destroy) ([OH_UdmfData](#oh_udmfdata) \*pThis) | 销毁统一数据对象[OH_UdmfData](#oh_udmfdata)指针指向的实例对象。 |
242| int [OH_UdmfData_AddRecord](#oh_udmfdata_addrecord) ([OH_UdmfData](#oh_udmfdata) \*pThis, [OH_UdmfRecord](#oh_udmfrecord) \*record) | 添加一个数据记录[OH_UdmfRecord](#oh_udmfrecord)到统一数据对象[OH_UdmfData](#oh_udmfdata)中。 |
243| bool [OH_UdmfData_HasType](#oh_udmfdata_hastype) ([OH_UdmfData](#oh_udmfdata) \*pThis, const char \*type) | 检查统一数据对象[OH_UdmfData](#oh_udmfdata)中是否存在指定类型。 |
244| char \*\* [OH_UdmfData_GetTypes](#oh_udmfdata_gettypes) ([OH_UdmfData](#oh_udmfdata) \*pThis, unsigned int \*count) | 获取统一数据对象[OH_UdmfData](#oh_udmfdata)中包含的所有类型结果集。 |
245| [OH_UdmfRecord](#oh_udmfrecord) \*\* [OH_UdmfData_GetRecords](#oh_udmfdata_getrecords) ([OH_UdmfData](#oh_udmfdata) \*pThis, unsigned int \*count) | 获取统一数据对象[OH_UdmfData](#oh_udmfdata)中包含的所有记录结果集。 |
246| [OH_UdmfRecordProvider](#oh_udmfrecordprovider) \* [OH_UdmfRecordProvider_Create](#oh_udmfrecordprovider_create) () | 创建一个统一数据提供者[OH_UdmfRecordProvider](#oh_udmfrecordprovider)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdmfRecordProvider_Destroy](#oh_udmfrecordprovider_destroy)销毁实例对象,否则会导致内存泄漏。 |
247| int [OH_UdmfRecordProvider_Destroy](#oh_udmfrecordprovider_destroy) ([OH_UdmfRecordProvider](#oh_udmfrecordprovider) \*provider) | 销毁统一数据提供者[OH_UdmfRecordProvider](#oh_udmfrecordprovider)指针指向的实例对象。 |
248| int [OH_UdmfRecordProvider_SetData](#oh_udmfrecordprovider_setdata) ([OH_UdmfRecordProvider](#oh_udmfrecordprovider) \*provider, void \*context, const [OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata) callback, const [UdmfData_Finalize](#udmfdata_finalize) finalize) | 设置统一数据提供者的数据提供回调函数。 |
249| [OH_UdmfRecord](#oh_udmfrecord) \* [OH_UdmfRecord_Create](#oh_udmfrecord_create) () | 创建统一数据记录[OH_UdmfRecord](#oh_udmfrecord)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdmfRecord_Destroy](#oh_udmfrecord_destroy)销毁实例对象,否则会导致内存泄漏。 |
250| void [OH_UdmfRecord_Destroy](#oh_udmfrecord_destroy) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis) | 销毁统一数据记录[OH_UdmfRecord](#oh_udmfrecord)指针指向的实例对象。 |
251| int [OH_UdmfRecord_AddGeneralEntry](#oh_udmfrecord_addgeneralentry) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, const char \*typeId, unsigned char \*entry, unsigned int count) | 添加用户自定义的通用数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
252| int [OH_UdmfRecord_AddPlainText](#oh_udmfrecord_addplaintext) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsPlainText](#oh_udsplaintext) \*plainText) | 增加纯文本类型[OH_UdsPlainText](#oh_udsplaintext)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
253| int [OH_UdmfRecord_AddHyperlink](#oh_udmfrecord_addhyperlink) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsHyperlink](#oh_udshyperlink) \*hyperlink) | 增加超链接类型[OH_UdsHyperlink](#oh_udshyperlink)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
254| int [OH_UdmfRecord_AddHtml](#oh_udmfrecord_addhtml) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsHtml](#oh_udshtml) \*html) | 增加超文本标记语言类型[OH_UdsHtml](#oh_udshtml)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
255| int [OH_UdmfRecord_AddAppItem](#oh_udmfrecord_addappitem) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsAppItem](#oh_udsappitem) \*appItem) | 增加桌面图标类型[OH_UdsAppItem](#oh_udsappitem)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
256| int [OH_UdmfRecord_AddFileUri](#oh_udmfrecord_addfileuri) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsFileUri](#oh_udsfileuri) \*fileUri) | 增加文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
257| int [OH_UdmfRecord_AddPixelMap](#oh_udmfrecord_addpixelmap) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsPixelMap](#oh_udspixelmap) \*pixelMap) | 增加像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
258| int [OH_UdmfRecord_AddArrayBuffer](#oh_udmfrecord_addarraybuffer) ([OH_UdmfRecord](#oh_udmfrecord) \*record, const char \*type, [OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer) | 增加一个ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)的数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
259| char \*\* [OH_UdmfRecord_GetTypes](#oh_udmfrecord_gettypes) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, unsigned int \*count) | 获取统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中所有类型的结果集。 |
260| int [OH_UdmfRecord_GetGeneralEntry](#oh_udmfrecord_getgeneralentry) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, const char \*typeId, unsigned char \*\*entry, unsigned int \*count) | 获取统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中的特定类型的数据结果集。 |
261| int [OH_UdmfRecord_GetPlainText](#oh_udmfrecord_getplaintext) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsPlainText](#oh_udsplaintext) \*plainText) | 从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取纯文本类型[OH_UdsPlainText](#oh_udsplaintext)数据。 |
262| int [OH_UdmfRecord_GetHyperlink](#oh_udmfrecord_gethyperlink) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsHyperlink](#oh_udshyperlink) \*hyperlink) | 从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取超链接类型[OH_UdsHyperlink](#oh_udshyperlink)数据。 |
263| int [OH_UdmfRecord_GetHtml](#oh_udmfrecord_gethtml) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsHtml](#oh_udshtml) \*html) | 从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取超文本标记语言类型[OH_UdsHtml](#oh_udshtml)数据。 |
264| int [OH_UdmfRecord_GetAppItem](#oh_udmfrecord_getappitem) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsAppItem](#oh_udsappitem) \*appItem) | 从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取桌面图标类型[OH_UdsAppItem](#oh_udsappitem)数据。 |
265| int [OH_UdmfRecord_SetProvider](#oh_udmfrecord_setprovider) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, const char \*const \*types, unsigned int count, [OH_UdmfRecordProvider](#oh_udmfrecordprovider) \*provider) | 将指定类型的统一数据提供者[OH_UdmfRecordProvider](#oh_udmfrecordprovider)设置至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。 |
266| int [OH_UdmfRecord_GetFileUri](#oh_udmfrecord_getfileuri) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsFileUri](#oh_udsfileuri) \*fileUri) | 从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)数据。 |
267| int [OH_UdmfRecord_GetPixelMap](#oh_udmfrecord_getpixelmap) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsPixelMap](#oh_udspixelmap) \*pixelMap) | 从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)数据。 |
268| int [OH_UdmfRecord_GetArrayBuffer](#oh_udmfrecord_getarraybuffer) ([OH_UdmfRecord](#oh_udmfrecord) \*record, const char \*type, [OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer) | 从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)数据。 |
269| int [OH_UdmfData_GetPrimaryPlainText](#oh_udmfdata_getprimaryplaintext) ([OH_UdmfData](#oh_udmfdata) \*data, [OH_UdsPlainText](#oh_udsplaintext) \*plainText) | 从统一数据对象[OH_UdmfData](#oh_udmfdata)中获取第一个纯文本类型[OH_UdsPlainText](#oh_udsplaintext)数据。 |
270| int [OH_UdmfData_GetPrimaryHtml](#oh_udmfdata_getprimaryhtml) ([OH_UdmfData](#oh_udmfdata) \*data, [OH_UdsHtml](#oh_udshtml) \*html) | 从统一数据对象[OH_UdmfData](#oh_udmfdata)中获取第一个超文本标记语言类型[OH_UdsHtml](#oh_udshtml)数据。 |
271| int [OH_UdmfData_GetRecordCount](#oh_udmfdata_getrecordcount) ([OH_UdmfData](#oh_udmfdata) \*data) | 获取统一数据对象[OH_UdmfData](#oh_udmfdata)中包含的所有记录数量。 |
272| [OH_UdmfRecord](#oh_udmfrecord) \* [OH_UdmfData_GetRecord](#oh_udmfdata_getrecord) ([OH_UdmfData](#oh_udmfdata) \*data, unsigned int index) | 获取统一数据对象[OH_UdmfData](#oh_udmfdata)中指定位置的数据记录。 |
273| bool [OH_UdmfData_IsLocal](#oh_udmfdata_islocal) ([OH_UdmfData](#oh_udmfdata) \*data) | 检查统一数据对象[OH_UdmfData](#oh_udmfdata)是否是来自本端设备的数据。 |
274| [OH_UdmfProperty](#oh_udmfproperty) \* [OH_UdmfProperty_Create](#oh_udmfproperty_create) ([OH_UdmfData](#oh_udmfdata) \*unifiedData) | 创建统一数据对象中数据记录属性[OH_UdmfProperty](#oh_udmfproperty)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdmfProperty_Destroy](#oh_udmfproperty_destroy)销毁实例对象,否则会导致内存泄漏。 |
275| void [OH_UdmfProperty_Destroy](#oh_udmfproperty_destroy) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis) | 销毁数据属性[OH_UdmfProperty](#oh_udmfproperty)指针指向的实例对象。 |
276| const char \* [OH_UdmfProperty_GetTag](#oh_udmfproperty_gettag) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis) | 从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取用户自定义标签值。 |
277| int64_t [OH_UdmfProperty_GetTimestamp](#oh_udmfproperty_gettimestamp) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis) | 从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取时间戳。 |
278| [Udmf_ShareOption](#udmf_shareoption) [OH_UdmfProperty_GetShareOption](#oh_udmfproperty_getshareoption) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis) | 从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取设备内适用范围属性。 |
279| int [OH_UdmfProperty_GetExtrasIntParam](#oh_udmfproperty_getextrasintparam) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*key, int defaultValue) | 从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取自定义的附加整型参数。 |
280| const char \* [OH_UdmfProperty_GetExtrasStringParam](#oh_udmfproperty_getextrasstringparam) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*key) | 从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取自定义的附加字符串参数。 |
281| int [OH_UdmfProperty_SetTag](#oh_udmfproperty_settag) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*tag) | 设置数据属性[OH_UdmfProperty](#oh_udmfproperty)的自定义标签值。 |
282| int [OH_UdmfProperty_SetShareOption](#oh_udmfproperty_setshareoption) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, [Udmf_ShareOption](#udmf_shareoption) option) | 设置数据属性[OH_UdmfProperty](#oh_udmfproperty)的设备内适用范围**OH_Udmf_ShareOption**参数。 |
283| int [OH_UdmfProperty_SetExtrasIntParam](#oh_udmfproperty_setextrasintparam) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*key, int param) | 设置数据属性[OH_UdmfProperty](#oh_udmfproperty)的附加整型参数。 |
284| int [OH_UdmfProperty_SetExtrasStringParam](#oh_udmfproperty_setextrasstringparam) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*key, const char \*param) | 设置数据属性[OH_UdmfProperty](#oh_udmfproperty)的附加字符串参数。 |
285| int [OH_Udmf_GetUnifiedData](#oh_udmf_getunifieddata) (const char \*key, [Udmf_Intention](#udmf_intention) intention, [OH_UdmfData](#oh_udmfdata) \*unifiedData) | 从统一数据管理框架数据库中获取统一数据对象[OH_UdmfData](#oh_udmfdata)数据。 |
286| int [OH_Udmf_SetUnifiedData](#oh_udmf_setunifieddata) ([Udmf_Intention](#udmf_intention) intention, [OH_UdmfData](#oh_udmfdata) \*unifiedData, char \*key, unsigned int keyLen) | 从统一数据管理框架数据库中写入统一数据对象[OH_UdmfData](#oh_udmfdata)数据。 |
287| [OH_UdsPlainText](#oh_udsplaintext) \* [OH_UdsPlainText_Create](#oh_udsplaintext_create) () | 创建纯文本类型[OH_UdsPlainText](#oh_udsplaintext)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdsPlainText_Destroy](#oh_udsplaintext_destroy)销毁实例对象,否则会导致内存泄漏。 |
288| void [OH_UdsPlainText_Destroy](#oh_udsplaintext_destroy) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis) | 销毁纯文本类型数据[OH_UdsPlainText](#oh_udsplaintext)指针指向的实例对象。 |
289| const char \* [OH_UdsPlainText_GetType](#oh_udsplaintext_gettype) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis) | 从纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中获取类型ID。 |
290| const char \* [OH_UdsPlainText_GetContent](#oh_udsplaintext_getcontent) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis) | 从纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中获取纯文本内容信息。 |
291| const char \* [OH_UdsPlainText_GetAbstract](#oh_udsplaintext_getabstract) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis) | 从纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中获取纯文本摘要信息。 |
292| int [OH_UdsPlainText_SetContent](#oh_udsplaintext_setcontent) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis, const char \*content) | 设置纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中的纯文本内容参数。 |
293| int [OH_UdsPlainText_SetAbstract](#oh_udsplaintext_setabstract) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis, const char \*abstract) | 设置纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中的纯文本摘要参数。 |
294| [OH_UdsHyperlink](#oh_udshyperlink) \* [OH_UdsHyperlink_Create](#oh_udshyperlink_create) () | 创建超链接类型[OH_UdsHyperlink](#oh_udshyperlink)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdsHyperlink_Destroy](#oh_udshyperlink_destroy)销毁实例对象,否则会导致内存泄漏。 |
295| void [OH_UdsHyperlink_Destroy](#oh_udshyperlink_destroy) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis) | 销毁超链接类型[OH_UdsHyperlink](#oh_udshyperlink)指针指向的实例对象。 |
296| const char \* [OH_UdsHyperlink_GetType](#oh_udshyperlink_gettype) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis) | 从超链接类型[OH_UdsHyperlink](#oh_udshyperlink)中获取类型ID。 |
297| const char \* [OH_UdsHyperlink_GetUrl](#oh_udshyperlink_geturl) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis) | 从超链接类型[OH_UdsHyperlink](#oh_udshyperlink)中获取URL参数。 |
298| const char \* [OH_UdsHyperlink_GetDescription](#oh_udshyperlink_getdescription) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis) | 从超链接类型[OH_UdsHyperlink](#oh_udshyperlink)中获取描述参数。 |
299| int [OH_UdsHyperlink_SetUrl](#oh_udshyperlink_seturl) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis, const char \*url) | 设置超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例中URL参数。 |
300| int [OH_UdsHyperlink_SetDescription](#oh_udshyperlink_setdescription) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis, const char \*description) | 设置超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例中描述参数。 |
301| [OH_UdsHtml](#oh_udshtml) \* [OH_UdsHtml_Create](#oh_udshtml_create) () | 创建超文本标记语言类型[OH_UdsHtml](#oh_udshtml)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdsHtml_Destroy](#oh_udshtml_destroy)销毁实例对象,否则会导致内存泄漏。 |
302| void [OH_UdsHtml_Destroy](#oh_udshtml_destroy) ([OH_UdsHtml](#oh_udshtml) \*pThis) | 销毁超文本标记语言类型[OH_UdsHtml](#oh_udshtml)指针指向的实例对象。 |
303| const char \* [OH_UdsHtml_GetType](#oh_udshtml_gettype) ([OH_UdsHtml](#oh_udshtml) \*pThis) | 获取超文本标记语言类型[OH_UdsHtml](#oh_udshtml)对象中类型ID。 |
304| const char \* [OH_UdsHtml_GetContent](#oh_udshtml_getcontent) ([OH_UdsHtml](#oh_udshtml) \*pThis) | 获取超文本标记语言类型[OH_UdsHtml](#oh_udshtml)对象中HTML格式内容参数。 |
305| const char \* [OH_UdsHtml_GetPlainContent](#oh_udshtml_getplaincontent) ([OH_UdsHtml](#oh_udshtml) \*pThis) | 获取超文本标记语言类型[OH_UdsHtml](#oh_udshtml)对象中的纯文本内容参数。 |
306| int [OH_UdsHtml_SetContent](#oh_udshtml_setcontent) ([OH_UdsHtml](#oh_udshtml) \*pThis, const char \*content) | 设置超文本标记语言类型[OH_UdsHtml](#oh_udshtml)中的HTML格式内容参数。 |
307| int [OH_UdsHtml_SetPlainContent](#oh_udshtml_setplaincontent) ([OH_UdsHtml](#oh_udshtml) \*pThis, const char \*plainContent) | 设置超文本标记语言类型[OH_UdsHtml](#oh_udshtml)中的纯文本内容参数。 |
308| [OH_UdsAppItem](#oh_udsappitem) \* [OH_UdsAppItem_Create](#oh_udsappitem_create) () | 创建桌面图标类型[OH_UdsAppItem](#oh_udsappitem)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdsAppItem_Destroy](#oh_udsappitem_destroy)销毁实例对象,否则会导致内存泄漏。 |
309| void [OH_UdsAppItem_Destroy](#oh_udsappitem_destroy) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | 销毁桌面图标类型[OH_UdsAppItem](#oh_udsappitem)指针指向的实例对象。 |
310| const char \* [OH_UdsAppItem_GetType](#oh_udsappitem_gettype) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | 从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例获取类型ID。 |
311| const char \* [OH_UdsAppItem_GetId](#oh_udsappitem_getid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | 从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取应用ID。 |
312| const char \* [OH_UdsAppItem_GetName](#oh_udsappitem_getname) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | 从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取应用名称。 |
313| const char \* [OH_UdsAppItem_GetIconId](#oh_udsappitem_geticonid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | 从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取图片ID。 |
314| const char \* [OH_UdsAppItem_GetLabelId](#oh_udsappitem_getlabelid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | 从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取标签ID。 |
315| const char \* [OH_UdsAppItem_GetBundleName](#oh_udsappitem_getbundlename) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | 从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取bundle名称。 |
316| const char \* [OH_UdsAppItem_GetAbilityName](#oh_udsappitem_getabilityname) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | 从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中ability名称。 |
317| int [OH_UdsAppItem_SetId](#oh_udsappitem_setid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*appId) | 设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的应用ID。 |
318| int [OH_UdsAppItem_SetName](#oh_udsappitem_setname) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*appName) | 设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的应用名称。 |
319| int [OH_UdsAppItem_SetIconId](#oh_udsappitem_seticonid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*appIconId) | 设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的图片ID。 |
320| int [OH_UdsAppItem_SetLabelId](#oh_udsappitem_setlabelid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*appLabelId) | 设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的标签ID。 |
321| int [OH_UdsAppItem_SetBundleName](#oh_udsappitem_setbundlename) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*bundleName) | 设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的bundle名称。 |
322| int [OH_UdsAppItem_SetAbilityName](#oh_udsappitem_setabilityname) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*abilityName) | 设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的ability名称。 |
323| [OH_UdsFileUri](#oh_udsfileuri) \* [OH_UdsFileUri_Create](#oh_udsfileuri_create) () | 创建文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)的实例对象以及指向它的指针。 当不再需要使用指针时,请使用[OH_UdsFileUri_Destroy](#oh_udsfileuri_destroy)销毁实例对象,否则会导致内存泄漏。 |
324| void [OH_UdsFileUri_Destroy](#oh_udsfileuri_destroy) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis) | 销毁文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)的实例对象。 |
325| const char \* [OH_UdsFileUri_GetType](#oh_udsfileuri_gettype) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis) | 从文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例中获取类型ID。 |
326| const char \* [OH_UdsFileUri_GetFileUri](#oh_udsfileuri_getfileuri) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis) | 从文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例中获取文件Uri。 |
327| const char \* [OH_UdsFileUri_GetFileType](#oh_udsfileuri_getfiletype) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis) | 从文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例中获取文件类型。 |
328| int [OH_UdsFileUri_SetFileUri](#oh_udsfileuri_setfileuri) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis, const char \*fileUri) | 设置文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)对象的Uri信息。 |
329| int [OH_UdsFileUri_SetFileType](#oh_udsfileuri_setfiletype) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis, const char \*fileType) | 设置文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)对象的文件类型。 |
330| [OH_UdsPixelMap](#oh_udspixelmap) \* [OH_UdsPixelMap_Create](#oh_udspixelmap_create) () | 创建像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)的实例对象以及指向它的指针。 当不再需要使用指针时,请使用[OH_UdsPixelMap_Destroy](#oh_udspixelmap_destroy)销毁实例对象,否则会导致内存泄漏。 |
331| void [OH_UdsPixelMap_Destroy](#oh_udspixelmap_destroy) ([OH_UdsPixelMap](#oh_udspixelmap) \*pThis) | 销毁像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)的实例对象。 |
332| const char \* [OH_UdsPixelMap_GetType](#oh_udspixelmap_gettype) ([OH_UdsPixelMap](#oh_udspixelmap) \*pThis) | 从像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例中获取类型ID。 |
333| void [OH_UdsPixelMap_GetPixelMap](#oh_udspixelmap_getpixelmap) ([OH_UdsPixelMap](#oh_udspixelmap) \*pThis, OH_PixelmapNative \*pixelmapNative) | 从像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例中获取像素图片**OH_PixelmapNative**实例的指针。 |
334| int [OH_UdsPixelMap_SetPixelMap](#oh_udspixelmap_setpixelmap) ([OH_UdsPixelMap](#oh_udspixelmap) \*pThis, OH_PixelmapNative \*pixelmapNative) | 设置像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)对象的像素图片内容。 |
335| [OH_UdsArrayBuffer](#oh_udsarraybuffer) \* [OH_UdsArrayBuffer_Create](#oh_udsarraybuffer_create) () | 创建ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)的实例对象以及指向它的指针。 当不再需要使用指针时,请使用[OH_UdsArrayBuffer_Destroy](#oh_udsarraybuffer_destroy)销毁实例对象,否则会导致内存泄漏。 |
336| int [OH_UdsArrayBuffer_Destroy](#oh_udsarraybuffer_destroy) ([OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer) | 销毁ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)的实例对象。 |
337| int [OH_UdsArrayBuffer_SetData](#oh_udsarraybuffer_setdata) ([OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer, unsigned char \*data, unsigned int len) | 设置ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)对象的数据内容。 |
338| int [OH_UdsArrayBuffer_GetData](#oh_udsarraybuffer_getdata) ([OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer, unsigned char \*\*data, unsigned int \*len) | 从ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)实例中获取用户自定义的ArrayBuffer数据内容。 |
339| [OH_Utd](#oh_utd) \* [OH_Utd_Create](#oh_utd_create) (const char \*typeId) | 创建统一数据类型[OH_Utd](#oh_utd)指针及实例对象。 |
340| void [OH_Utd_Destroy](#oh_utd_destroy) ([OH_Utd](#oh_utd) \*pThis) | 销毁统一数据类型[OH_Utd](#oh_utd)指针指向的实例对象。 |
341| const char \* [OH_Utd_GetTypeId](#oh_utd_gettypeid) ([OH_Utd](#oh_utd) \*pThis) | 获取统一数据类型[OH_Utd](#oh_utd)中的类型ID。 |
342| const char \* [OH_Utd_GetDescription](#oh_utd_getdescription) ([OH_Utd](#oh_utd) \*pThis) | 获取统一数据类型[OH_Utd](#oh_utd)中的描述信息。 |
343| const char \* [OH_Utd_GetReferenceUrl](#oh_utd_getreferenceurl) ([OH_Utd](#oh_utd) \*pThis) | 获取统一数据类型[OH_Utd](#oh_utd)中的URL信息。 |
344| const char \* [OH_Utd_GetIconFile](#oh_utd_geticonfile) ([OH_Utd](#oh_utd) \*pThis) | 获取统一数据类型[OH_Utd](#oh_utd)中的默认图标文件路径。 |
345| const char \*\* [OH_Utd_GetBelongingToTypes](#oh_utd_getbelongingtotypes) ([OH_Utd](#oh_utd) \*pThis, unsigned int \*count) | 获取统一数据类型[OH_Utd](#oh_utd)中的归属关系结果集。 |
346| const char \*\* [OH_Utd_GetFilenameExtensions](#oh_utd_getfilenameextensions) ([OH_Utd](#oh_utd) \*pThis, unsigned int \*count) | 获取统一数据类型[OH_Utd](#oh_utd)所关联的的文件名后缀结果集。 |
347| const char \*\* [OH_Utd_GetMimeTypes](#oh_utd_getmimetypes) ([OH_Utd](#oh_utd) \*pThis, unsigned int \*count) | 获取[OH_Utd](#oh_utd)所关联的MIME类型结果集。 |
348| const char \*\* [OH_Utd_GetTypesByFilenameExtension](#oh_utd_gettypesbyfilenameextension) (const char \*extension, unsigned int \*count) | 通过文件名后缀获取关联的统一标准数据描述类型结果集。 |
349| const char \*\* [OH_Utd_GetTypesByMimeType](#oh_utd_gettypesbymimetype) (const char \*mimeType, unsigned int \*count) | 通过MIME类型获取所关联的标准数据类型结果集。 |
350| bool [OH_Utd_BelongsTo](#oh_utd_belongsto) (const char \*srcTypeId, const char \*destTypeId) | 判断两个标准化数据描述类型是否存在归属关系。 |
351| bool [OH_Utd_IsLower](#oh_utd_islower) (const char \*srcTypeId, const char \*destTypeId) | 判断原标准化数据类型是否是目标标准化数据类型的低层级类型。 例如TYPE_SCRIPT为SOURCE_CODE的低层级类型,TYPE_SCRIPT和SOURCE_CODE为PLAIN_TEXT的低层级类型。 |
352| bool [OH_Utd_IsHigher](#oh_utd_ishigher) (const char \*srcTypeId, const char \*destTypeId) | 判断原标准化数据类型是否是目标标准化数据类型的高层级类型。 例如SOURCE_CODE为TYPE_SCRIPT的高层级类型,PLAIN_TEXT为SOURCE_CODE和TYPE_SCRIPT的高层级类型。 |
353| bool [OH_Utd_Equals](#oh_utd_equals) ([OH_Utd](#oh_utd) \*utd1, [OH_Utd](#oh_utd) \*utd2) | 判断两个标准化数据描述类型是否相等。 |
354| void [OH_Utd_DestroyStringList](#oh_utd_destroystringlist) (const char \*\*list, unsigned int count) | 销毁标准数据描述类型结果集字符串列表。 |
355
356
357## 宏定义说明
358
359### UDMF_METE_GENERAL_CONTENT_FORM
360
361```
362#define UDMF_METE_GENERAL_CONTENT_FORM   "general.content-form"
363```
364
365**描述**
366
367内容卡片类型,归属类型为OBJECT。
368
369**起始版本:** 14
370
371### UDMF_KEY_BUFFER_LEN
372
373```
374#define UDMF_KEY_BUFFER_LEN   (512)
375```
376
377**描述**
378
379统一数据对象唯一标识符最小空间长度。
380
381**起始版本:** 12
382
383
384### UDMF_META_AAC
385
386```
387#define UDMF_META_AAC   "general.aac"
388```
389
390**描述**
391
392AAC音频类型,归属类型为AUDIO。
393
394**起始版本:** 12
395
396
397### UDMF_META_AI_IMAGE
398
399```
400#define UDMF_META_AI_IMAGE   "com.adobe.illustrator.ai-image"
401```
402
403**描述**
404
405Adobe Illustrator图片类型,归属类型为IMAGE。
406
407**起始版本:** 12
408
409
410### UDMF_META_AIFC_AUDIO
411
412```
413#define UDMF_META_AIFC_AUDIO   "general.aifc-audio"
414```
415
416**描述**
417
418音频交换数据类型,归属类型为AUDIO。
419
420**起始版本:** 12
421
422
423### UDMF_META_AIFF
424
425```
426#define UDMF_META_AIFF   "general.aiff"
427```
428
429**描述**
430
431AIFF音频类型,归属类型为AUDIO。
432
433**起始版本:** 12
434
435
436### UDMF_META_ALAC
437
438```
439#define UDMF_META_ALAC   "general.alac"
440```
441
442**描述**
443
444ALAC音频类型,归属类型为AUDIO。
445
446**起始版本:** 12
447
448
449### UDMF_META_ARCHIVE
450
451```
452#define UDMF_META_ARCHIVE   "general.archive"
453```
454
455**描述**
456
457所有文件和目录存档文件的基类型,归属类型为OBJECT。
458
459**起始版本:** 12
460
461
462### UDMF_META_AU_AUDIO
463
464```
465#define UDMF_META_AU_AUDIO   "general.au-audio"
466```
467
468**描述**
469
470Au数据格式,归属类型为AUDIO。
471
472**起始版本:** 12
473
474
475### UDMF_META_AUDIO
476
477```
478#define UDMF_META_AUDIO   "general.audio"
479```
480
481**描述**
482
483所有音频的基类型,归属类型为MEDIA
484
485**起始版本:** 12
486
487
488### UDMF_META_AVI
489
490```
491#define UDMF_META_AVI   "general.avi"
492```
493
494**描述**
495
496AVI视频类型,归属类型为VIDEO。
497
498**起始版本:** 12
499
500
501### UDMF_META_AZW
502
503```
504#define UDMF_META_AZW   "com.amazon.azw"
505```
506
507**描述**
508
509AZW电子书文件格式类型,归属类型为EBOOK。
510
511**起始版本:** 12
512
513
514### UDMF_META_AZW3
515
516```
517#define UDMF_META_AZW3   "com.amazon.azw3"
518```
519
520**描述**
521
522AZW3电子书文件格式类型,归属类型为EBOOK。
523
524**起始版本:** 12
525
526
527### UDMF_META_BMP
528
529```
530#define UDMF_META_BMP   "com.microsoft.bmp"
531```
532
533**描述**
534
535WINDOWS位图图像类型,归属类型为IMAGE。
536
537**起始版本:** 12
538
539
540### UDMF_META_BZ2_ARCHIVE
541
542```
543#define UDMF_META_BZ2_ARCHIVE   "general.bz2-archive"
544```
545
546**描述**
547
548BZ2存档文件类型,归属类型为ARCHIVE。
549
550**起始版本:** 12
551
552
553### UDMF_META_C_HEADER
554
555```
556#define UDMF_META_C_HEADER   "general.c-header"
557```
558
559**描述**
560
561C头文件类型,归属类型为SOURCE_CODE。
562
563**起始版本:** 12
564
565
566### UDMF_META_C_PLUS_PLUS_HEADER
567
568```
569#define UDMF_META_C_PLUS_PLUS_HEADER   "general.c-plus-plus-header"
570```
571
572**描述**
573
574C++头文件类型,归属类型为SOURCE_CODE。
575
576**起始版本:** 12
577
578
579### UDMF_META_C_PLUS_PLUS_SOURCE
580
581```
582#define UDMF_META_C_PLUS_PLUS_SOURCE   "general.c-plus-plus-source"
583```
584
585**描述**
586
587C++源代码类型,归属类型为SOURCE_CODE。
588
589**起始版本:** 12
590
591
592### UDMF_META_C_SOURCE
593
594```
595#define UDMF_META_C_SOURCE   "general.c-source"
596```
597
598**描述**
599
600C源代码类型,归属类型为SOURCE_CODE。
601
602**起始版本:** 12
603
604
605### UDMF_META_CALENDAR
606
607```
608#define UDMF_META_CALENDAR   "general.calendar"
609```
610
611**描述**
612
613所有日程类数据的基类型,归属类型为OBJECT。
614
615**起始版本:** 12
616
617
618### UDMF_META_COMPOSITE_OBJECT
619
620```
621#define UDMF_META_COMPOSITE_OBJECT   "general.composite-object"
622```
623
624**描述**
625
626所有组合内容类型(例如PDF文件类型混合了文本和图片类数据)的基类型,归属类型为OBJECT。
627
628**起始版本:** 12
629
630
631### UDMF_META_CONTACT
632
633```
634#define UDMF_META_CONTACT   "general.contact"
635```
636
637**描述**
638
639所有联系人类数据的基类型,归属类型为OBJECT。
640
641**起始版本:** 12
642
643
644### UDMF_META_CSH_SCRIPT
645
646```
647#define UDMF_META_CSH_SCRIPT   "general.csh-script"
648```
649
650**描述**
651
652C-shell脚本类型,归属类型为SHELL_SCRIPT。
653
654**起始版本:** 12
655
656
657### UDMF_META_DATABASE
658
659```
660#define UDMF_META_DATABASE   "general.database"
661```
662
663**描述**
664
665所有数据库文件的基类型,归属类型为OBJECT。
666
667**起始版本:** 12
668
669
670### UDMF_META_DIRECTORY
671
672```
673#define UDMF_META_DIRECTORY   "general.directory"
674```
675
676**描述**
677
678所有目录的基类型,归属类型为ENTITY。
679
680**起始版本:** 12
681
682
683### UDMF_META_DISK_IMAGE
684
685```
686#define UDMF_META_DISK_IMAGE   "general.disk-image"
687```
688
689**描述**
690
691所有可作为卷装载项的文件类型的基类型,归属类型为ARCHIVE。
692
693**起始版本:** 12
694
695
696### UDMF_META_EBOOK
697
698```
699#define UDMF_META_EBOOK   "general.ebook"
700```
701
702**描述**
703
704所有电子书文件格式的基类型,归属类型为COMPOSITE_OBJECT。
705
706**起始版本:** 12
707
708
709### UDMF_META_EFX_FAX
710
711```
712#define UDMF_META_EFX_FAX   "com.js.efx-fax"
713```
714
715**描述**
716
717电子传真文件类型,归属类型为FAX。
718
719**起始版本:** 12
720
721
722### UDMF_META_ENCAPSULATED_POSTSCRIPT
723
724```
725#define UDMF_META_ENCAPSULATED_POSTSCRIPT   "com.adobe.encapsulated-postscript"
726```
727
728**描述**
729
730Encapsulated PostScript类型,归属类型为POSTSCRIPT。
731
732**起始版本:** 12
733
734
735### UDMF_META_ENTITY
736
737```
738#define UDMF_META_ENTITY   "general.entity"
739```
740
741**描述**
742
743所有表示物理存储类型的基类型,用于描述类型的物理属性,无归属类型。
744
745**起始版本:** 12
746
747
748### UDMF_META_EPUB
749
750```
751#define UDMF_META_EPUB   "general.epub"
752```
753
754**描述**
755
756电子出版物(EPUB)文件格式类型,归属类型为EBOOK。
757
758**起始版本:** 12
759
760
761### UDMF_META_EXCEL
762
763```
764#define UDMF_META_EXCEL   "com.microsoft.excel.xls"
765```
766
767**描述**
768
769Microsoft Excel数据类型,归属类型为COMPOSITE_OBJECT。
770
771**起始版本:** 12
772
773
774### UDMF_META_EXECUTABLE
775
776```
777#define UDMF_META_EXECUTABLE   "general.executable"
778```
779
780**描述**
781
782所有可执行文件的基类型,归属类型为OBJECT。
783
784**起始版本:** 12
785
786
787### UDMF_META_FAX
788
789```
790#define UDMF_META_FAX   "general.fax"
791```
792
793**描述**
794
795传真图像的基本类型,归属类型为IMAGE。
796
797**起始版本:** 12
798
799
800### UDMF_META_FLAC
801
802```
803#define UDMF_META_FLAC   "general.flac"
804```
805
806**描述**
807
808FLAC音频类型,归属类型为AUDIO。
809
810**起始版本:** 12
811
812
813### UDMF_META_FLASHPIX_IMAGE
814
815```
816#define UDMF_META_FLASHPIX_IMAGE   "com.kodak.flashpix.image"
817```
818
819**描述**
820
821FlashPix图像文件类型,归属类型为IMAGE。
822
823**起始版本:** 12
824
825
826### UDMF_META_FOLDER
827
828```
829#define UDMF_META_FOLDER   "general.folder"
830```
831
832**描述**
833
834所有文件夹的基类型,归属类型为DIRECTORY。
835
836**起始版本:** 12
837
838
839### UDMF_META_FONT
840
841```
842#define UDMF_META_FONT   "general.font"
843```
844
845**描述**
846
847所有字体数据类型的基础类型,归属类型为OBJECT。
848
849**起始版本:** 12
850
851
852### UDMF_META_GENERAL_FILE
853
854```
855#define UDMF_META_GENERAL_FILE   "general.file"
856```
857
858**描述**
859
860所有文件的基类型,归属类型为ENTITY。
861
862**起始版本:** 12
863
864
865### UDMF_META_GENERAL_FILE_URI
866
867```
868#define UDMF_META_GENERAL_FILE_URI   "general.file-uri"
869```
870
871**描述**
872
873文件地址类型,归属类型为TEXT。
874
875**起始版本:** 13
876
877
878### UDMF_META_GNU_TAR_ARCHIVE
879
880```
881#define UDMF_META_GNU_TAR_ARCHIVE   "org.gnu.gnu-tar-archive"
882```
883
884**描述**
885
886GUN存档文件类型,归属类型为ARCHIVE。
887
888**起始版本:** 12
889
890
891### UDMF_META_GNU_ZIP_ARCHIVE
892
893```
894#define UDMF_META_GNU_ZIP_ARCHIVE   "org.gnu.gnu-zip-archive"
895```
896
897**描述**
898
899GZIP存档文件类型,归属类型为ARCHIVE。
900
901**起始版本:** 12
902
903
904### UDMF_META_GNU_ZIP_TAR_ARCHIVE
905
906```
907#define UDMF_META_GNU_ZIP_TAR_ARCHIVE   "org.gnu.gnu-zip-tar-archive"
908```
909
910**描述**
911
912GZIP TAR存档文件类型,归属类型为ARCHIVE。
913
914**起始版本:** 12
915
916
917### UDMF_META_HTML
918
919```
920#define UDMF_META_HTML   "general.html"
921```
922
923**描述**
924
925HTML文本类型,归属类型为TEXT。
926
927**起始版本:** 12
928
929
930### UDMF_META_HYPERLINK
931
932```
933#define UDMF_META_HYPERLINK   "general.hyperlink"
934```
935
936**描述**
937
938超链接类型,归属类型为TEXT。
939
940**起始版本:** 12
941
942
943### UDMF_META_ICO
944
945```
946#define UDMF_META_ICO   "com.microsoft.ico"
947```
948
949**描述**
950
951WINDOWS图标图像类型,归属类型为IMAGE。
952
953**起始版本:** 12
954
955
956### UDMF_META_ICS
957
958```
959#define UDMF_META_ICS   "general.ics"
960```
961
962**描述**
963
964ICalendar日历数据类型,归属类型为CALENDAR和TEXT。
965
966**起始版本:** 12
967
968
969### UDMF_META_IMAGE
970
971```
972#define UDMF_META_IMAGE   "general.image"
973```
974
975**描述**
976
977所有图片的基类型,归属类型为MEDIA。
978
979**起始版本:** 12
980
981
982### UDMF_META_JAVA_ARCHIVE
983
984```
985#define UDMF_META_JAVA_ARCHIVE   "com.sun.java-archive"
986```
987
988**描述**
989
990JAVA存档文件类型,归属类型为ARCHIVE和EXECUTABLE。
991
992**起始版本:** 12
993
994
995### UDMF_META_JAVA_SCRIPT
996
997```
998#define UDMF_META_JAVA_SCRIPT   "general.java-script"
999```
1000
1001**描述**
1002
1003JavaScript源代码类型,归属类型为SCRIPT。
1004
1005**起始版本:** 12
1006
1007
1008### UDMF_META_JAVA_SOURCE
1009
1010```
1011#define UDMF_META_JAVA_SOURCE   "general.java-source"
1012```
1013
1014**描述**
1015
1016Java源代码类型,归属类型为SOURCE_CODE。
1017
1018**起始版本:** 12
1019
1020
1021### UDMF_META_JFX_FAX
1022
1023```
1024#define UDMF_META_JFX_FAX   "com.j2.jfx-fax"
1025```
1026
1027**描述**
1028
1029J2 jConnect传真文件类型,归属类型为FAX。
1030
1031**起始版本:** 12
1032
1033
1034### UDMF_META_JPEG
1035
1036```
1037#define UDMF_META_JPEG   "general.jpeg"
1038```
1039
1040**描述**
1041
1042JPEG图片类型,归属类型为IMAGE。
1043
1044**起始版本:** 12
1045
1046
1047### UDMF_META_KFX
1048
1049```
1050#define UDMF_META_KFX   "com.amazon.kfx"
1051```
1052
1053**描述**
1054
1055KFX电子书文件格式类型,归属类型为EBOOK。
1056
1057**起始版本:** 12
1058
1059
1060### UDMF_META_LOCATION
1061
1062```
1063#define UDMF_META_LOCATION   "general.location"
1064```
1065
1066**描述**
1067
1068导航定位类型,归属类型为NAVIGATION。
1069
1070**起始版本:** 12
1071
1072
1073### UDMF_META_MARKDOWN
1074
1075```
1076#define UDMF_META_MARKDOWN   "general.markdown"
1077```
1078
1079**描述**
1080
1081标记语言文本类型,归属类型为PLAIN_TEXT。
1082
1083**起始版本:** 12
1084
1085
1086### UDMF_META_MEDIA
1087
1088```
1089#define UDMF_META_MEDIA   "general.media"
1090```
1091
1092**描述**
1093
1094所有媒体的基类型,归属类型为OBJECT。
1095
1096**起始版本:** 12
1097
1098
1099### UDMF_META_MESSAGE
1100
1101```
1102#define UDMF_META_MESSAGE   "general.message"
1103```
1104
1105**描述**
1106
1107所有消息类数据的基类型,归属类型为OBJECT。
1108
1109**起始版本:** 12
1110
1111
1112### UDMF_META_MOBI
1113
1114```
1115#define UDMF_META_MOBI   "com.amazon.mobi"
1116```
1117
1118**描述**
1119
1120MOBI电子书文件格式类型,归属类型为EBOOK。
1121
1122**起始版本:** 12
1123
1124
1125### UDMF_META_MP3
1126
1127```
1128#define UDMF_META_MP3   "general.mp3"
1129```
1130
1131**描述**
1132
1133MP3音频类型,归属类型为AUDIO。
1134
1135**起始版本:** 12
1136
1137
1138### UDMF_META_MPEG
1139
1140```
1141#define UDMF_META_MPEG   "general.mpeg"
1142```
1143
1144**描述**
1145
1146MPGE-1或MPGE-2视频类型,归属类型为VIDEO。
1147
1148**起始版本:** 12
1149
1150
1151### UDMF_META_MPEG4
1152
1153```
1154#define UDMF_META_MPEG4   "general.mpeg-4"
1155```
1156
1157**描述**
1158
1159MPGE-4视频类型,归属类型为VIDEO。
1160
1161**起始版本:** 12
1162
1163
1164### UDMF_META_NAVIGATION
1165
1166```
1167#define UDMF_META_NAVIGATION   "general.navigation"
1168```
1169
1170**描述**
1171
1172所有导航类数据的基类型,归属类型为OBJECT。
1173
1174**起始版本:** 12
1175
1176
1177### UDMF_META_OBJECT
1178
1179```
1180#define UDMF_META_OBJECT   "general.object"
1181```
1182
1183**描述**
1184
1185所有表示逻辑内容类型的基类型,用于描述类型的功能性特征,无归属类型。
1186
1187**起始版本:** 12
1188
1189
1190### UDMF_META_OGG
1191
1192```
1193#define UDMF_META_OGG   "general.ogg"
1194```
1195
1196**描述**
1197
1198OGG音频类型,归属类型为AUDIO。
1199
1200**起始版本:** 12
1201
1202
1203### UDMF_META_OPENDOCUMENT
1204
1205```
1206#define UDMF_META_OPENDOCUMENT   "org.oasis.opendocument"
1207```
1208
1209**描述**
1210
1211Office应用程序的开源文档类型,归属类型为ARCHIVE。
1212
1213**起始版本:** 12
1214
1215
1216### UDMF_META_OPENDOCUMENT_FORMULA
1217
1218```
1219#define UDMF_META_OPENDOCUMENT_FORMULA   "org.oasis.opendocument.formula"
1220```
1221
1222**描述**
1223
1224开源文档公式集类型,归属类型为OPENDOCUMENT。
1225
1226**起始版本:** 12
1227
1228
1229### UDMF_META_OPENDOCUMENT_GRAPHICS
1230
1231```
1232#define UDMF_META_OPENDOCUMENT_GRAPHICS   "org.oasis.opendocument.graphics"
1233```
1234
1235**描述**
1236
1237开源文档图形类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。
1238
1239**起始版本:** 12
1240
1241
1242### UDMF_META_OPENDOCUMENT_PRESENTATION
1243
1244```
1245#define UDMF_META_OPENDOCUMENT_PRESENTATION   "org.oasis.opendocument.presentation"
1246```
1247
1248**描述**
1249
1250开源文档演示类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。
1251
1252**起始版本:** 12
1253
1254
1255### UDMF_META_OPENDOCUMENT_SPREADSHEET
1256
1257```
1258#define UDMF_META_OPENDOCUMENT_SPREADSHEET   "org.oasis.opendocument.spreadsheet"
1259```
1260
1261**描述**
1262
1263开源文档电子表格类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。
1264
1265**起始版本:** 12
1266
1267
1268### UDMF_META_OPENDOCUMENT_TEXT
1269
1270```
1271#define UDMF_META_OPENDOCUMENT_TEXT   "org.oasis.opendocument.text"
1272```
1273
1274**描述**
1275
1276开源文档类型,归属类型为OPENDOCUMENT和COMPOSITE_OBJECT。
1277
1278**起始版本:** 12
1279
1280
1281### UDMF_META_OPENEXR_IMAGE
1282
1283```
1284#define UDMF_META_OPENEXR_IMAGE   "com.ilm.openexr-image"
1285```
1286
1287**描述**
1288
1289开放标准的高动态范围图像格式类型,归属类型为IMAGE。
1290
1291**起始版本:** 12
1292
1293
1294### UDMF_META_OPENHARMONY_APP_ITEM
1295
1296```
1297#define UDMF_META_OPENHARMONY_APP_ITEM   "openharmony.app-item"
1298```
1299
1300**描述**
1301
1302系统定义的桌面图标类型,归属类型为OBJECT。
1303
1304**起始版本:** 12
1305
1306
1307### UDMF_META_OPENHARMONY_ATOMIC_SERVICE
1308
1309```
1310#define UDMF_META_OPENHARMONY_ATOMIC_SERVICE   "openharmony.atomic-service"
1311```
1312
1313**描述**
1314
1315系统定义的原子化服务类型,归属类型为OBJECT。
1316
1317**起始版本:** 12
1318
1319
1320### UDMF_META_OPENHARMONY_FORM
1321
1322```
1323#define UDMF_META_OPENHARMONY_FORM   "openharmony.form"
1324```
1325
1326**描述**
1327
1328系统定义的卡片类型,归属类型为OBJECT。
1329
1330**起始版本:** 12
1331
1332
1333### UDMF_META_OPENHARMONY_HAP
1334
1335```
1336#define UDMF_META_OPENHARMONY_HAP   "openharmony.hap"
1337```
1338
1339**描述**
1340
1341系统定义的能力包,归属类型为OPENHARMONY_PACKAGE。
1342
1343**起始版本:** 12
1344
1345
1346### UDMF_META_OPENHARMONY_HDOC
1347
1348```
1349#define UDMF_META_OPENHARMONY_HDOC   "openharmony.hdoc"
1350```
1351
1352**描述**
1353
1354系统定义的备忘录数据类型,归属类型为COMPOSITE_OBJECT。
1355
1356**起始版本:** 12
1357
1358
1359### UDMF_META_OPENHARMONY_HINOTE
1360
1361```
1362#define UDMF_META_OPENHARMONY_HINOTE   "openharmony.hinote"
1363```
1364
1365**描述**
1366
1367系统定义的笔记数据类型,归属类型为COMPOSITE_OBJECT。
1368
1369**起始版本:** 12
1370
1371
1372### UDMF_META_OPENHARMONY_PACKAGE
1373
1374```
1375#define UDMF_META_OPENHARMONY_PACKAGE   "openharmony.package"
1376```
1377
1378**描述**
1379
1380系统定义的包(即目录的打包文件),归属类型为DIRECTORY。
1381
1382**起始版本:** 12
1383
1384
1385### UDMF_META_OPENHARMONY_PIXEL_MAP
1386
1387```
1388#define UDMF_META_OPENHARMONY_PIXEL_MAP   "openharmony.pixel-map"
1389```
1390
1391**描述**
1392
1393系统定义的像素图类型,归属类型为IMAGE。
1394
1395**起始版本:** 12
1396
1397
1398### UDMF_META_OPENHARMONY_STYLED_STRING
1399
1400```
1401#define UDMF_META_OPENHARMONY_STYLED_STRING   "openharmony.styled-string"
1402```
1403
1404**描述**
1405
1406系统定义的样式字符串类型,归属类型为COMPOSITE_OBJECT。
1407
1408**起始版本:** 12
1409
1410
1411### UDMF_META_OPENHARMONY_WANT
1412
1413```
1414#define UDMF_META_OPENHARMONY_WANT   "openharmony.want"
1415```
1416
1417**描述**
1418
1419系统定义的Want类型,归属类型为OBJECT。
1420
1421**起始版本:** 12
1422
1423
1424### UDMF_META_OPENTYPE_FONT
1425
1426```
1427#define UDMF_META_OPENTYPE_FONT   "general.opentype-font"
1428```
1429
1430**描述**
1431
1432OpenType字体类型,归属类型为FONT。
1433
1434**起始版本:** 12
1435
1436
1437### UDMF_META_OPENXML
1438
1439```
1440#define UDMF_META_OPENXML   "org.openxmlformats.openxml"
1441```
1442
1443**描述**
1444
1445开源XML基类型,归属类型为ARCHIVE。
1446
1447**起始版本:** 12
1448
1449
1450### UDMF_META_PCM
1451
1452```
1453#define UDMF_META_PCM   "general.pcm"
1454```
1455
1456**描述**
1457
1458PCM音频类型,归属类型为AUDIO。
1459
1460**起始版本:** 12
1461
1462
1463### UDMF_META_PDF
1464
1465```
1466#define UDMF_META_PDF   "com.adobe.pdf"
1467```
1468
1469**描述**
1470
1471PDF数据类型,归属类型为COMPOSITE_OBJECT。
1472
1473**起始版本:** 12
1474
1475
1476### UDMF_META_PERL_SCRIPT
1477
1478```
1479#define UDMF_META_PERL_SCRIPT   "general.perl-script"
1480```
1481
1482**描述**
1483
1484Perl脚本类型,归属类型为SHELL_SCRIPT。
1485
1486**起始版本:** 12
1487
1488
1489### UDMF_META_PHOTOSHOP_IMAGE
1490
1491```
1492#define UDMF_META_PHOTOSHOP_IMAGE   "com.adobe.photoshop-image"
1493```
1494
1495**描述**
1496
1497Adobe Photoshop图片类型,归属类型为IMAGE。
1498
1499**起始版本:** 12
1500
1501
1502### UDMF_META_PHP_SCRIPT
1503
1504```
1505#define UDMF_META_PHP_SCRIPT   "general.php-script"
1506```
1507
1508**描述**
1509
1510PHP脚本类型,归属类型为SHELL_SCRIPT。
1511
1512**起始版本:** 12
1513
1514
1515### UDMF_META_PLAIN_TEXT
1516
1517```
1518#define UDMF_META_PLAIN_TEXT   "general.plain-text"
1519```
1520
1521**描述**
1522
1523未指定编码的文本类型,没有标识符,归属类型为TEXT。
1524
1525**起始版本:** 12
1526
1527
1528### UDMF_META_PNG
1529
1530```
1531#define UDMF_META_PNG   "general.png"
1532```
1533
1534**描述**
1535
1536PNG图片类型,归属类型为IMAGE。
1537
1538**起始版本:** 12
1539
1540
1541### UDMF_META_PORTABLE_EXECUTABLE
1542
1543```
1544#define UDMF_META_PORTABLE_EXECUTABLE   "com.microsoft.portable-executable"
1545```
1546
1547**描述**
1548
1549Microsoft Windows应用程序类型,归属类型为EXECUTABLE。
1550
1551**起始版本:** 12
1552
1553
1554### UDMF_META_POSTSCRIPT
1555
1556```
1557#define UDMF_META_POSTSCRIPT   "com.adobe.postscript"
1558```
1559
1560**描述**
1561
1562PostScript数据类型,归属类型为COMPOSITE_OBJECT。
1563
1564**起始版本:** 12
1565
1566
1567### UDMF_META_POSTSCRIPT_FONT
1568
1569```
1570#define UDMF_META_POSTSCRIPT_FONT   "com.adobe.postscript-font"
1571```
1572
1573**描述**
1574
1575PostScript字体类型,归属类型为FONT。
1576
1577**起始版本:** 12
1578
1579
1580### UDMF_META_POSTSCRIPT_PFA_FONT
1581
1582```
1583#define UDMF_META_POSTSCRIPT_PFA_FONT   "com.adobe.postscript-pfa-font"
1584```
1585
1586**描述**
1587
1588Adobe Type 1 字体类型,归属类型为FONT。
1589
1590**起始版本:** 12
1591
1592
1593### UDMF_META_POSTSCRIPT_PFB_FONT
1594
1595```
1596#define UDMF_META_POSTSCRIPT_PFB_FONT   "com.adobe.postscript-pfb-font"
1597```
1598
1599**描述**
1600
1601PostScript Font Binary字体类型,归属类型为FONT。
1602
1603**起始版本:** 12
1604
1605
1606### UDMF_META_PPT
1607
1608```
1609#define UDMF_META_PPT   "com.microsoft.powerpoint.ppt"
1610```
1611
1612**描述**
1613
1614Microsoft PowerPoint演示文稿类型,归属类型为COMPOSITE_OBJECT。
1615
1616**起始版本:** 12
1617
1618
1619### UDMF_META_PRESENTATIONML_PRESENTATION
1620
1621```
1622#define UDMF_META_PRESENTATIONML_PRESENTATION   "org.openxmlformats.presentationml.presentation"
1623```
1624
1625**描述**
1626
1627开源XML演示文稿类型,归属类型为OPENXML和COMPOSITE_OBJECT。
1628
1629**起始版本:** 12
1630
1631
1632### UDMF_META_PYTHON_SCRIPT
1633
1634```
1635#define UDMF_META_PYTHON_SCRIPT   "general.python-script"
1636```
1637
1638**描述**
1639
1640Python脚本类型,归属类型为SHELL_SCRIPT。
1641
1642**起始版本:** 12
1643
1644
1645### UDMF_META_RAW_IMAGE
1646
1647```
1648#define UDMF_META_RAW_IMAGE   "general.raw-image"
1649```
1650
1651**描述**
1652
1653所有原始图像格式的基类型,归属类型为IMAGE。
1654
1655**起始版本:** 12
1656
1657
1658### UDMF_META_REALAUDIO
1659
1660```
1661#define UDMF_META_REALAUDIO   "com.real.realaudio"
1662```
1663
1664**描述**
1665
1666RealMedia音频类型,归属类型为AUDIO。
1667
1668**起始版本:** 12
1669
1670
1671### UDMF_META_REALMEDIA
1672
1673```
1674#define UDMF_META_REALMEDIA   "com.real.realmedia"
1675```
1676
1677**描述**
1678
1679流媒体视频类型,归属类型为VIDEO。
1680
1681**起始版本:** 12
1682
1683
1684### UDMF_META_RUBY_SCRIPT
1685
1686```
1687#define UDMF_META_RUBY_SCRIPT   "general.ruby-script"
1688```
1689
1690**描述**
1691
1692Ruby脚本类型,归属类型为SHELL_SCRIPT。
1693
1694**起始版本:** 12
1695
1696
1697### UDMF_META_SCRIPT
1698
1699```
1700#define UDMF_META_SCRIPT   "general.script"
1701```
1702
1703**描述**
1704
1705所有脚本语言源代码的基类型,归属类型为SOURCE_CODE。
1706
1707**起始版本:** 12
1708
1709
1710### UDMF_META_SD2_AUDIO
1711
1712```
1713#define UDMF_META_SD2_AUDIO   "com.digidesign.sd2-audio"
1714```
1715
1716**描述**
1717
1718单声道/立体声音频类型(Digidesign Sound Designer II),归属类型为AUDIO。
1719
1720**起始版本:** 12
1721
1722
1723### UDMF_META_SGI_IMAGE
1724
1725```
1726#define UDMF_META_SGI_IMAGE   "com.sgi.sgi-image"
1727```
1728
1729**描述**
1730
1731硅图(Silicon Graphics)图像类型,归属类型为IMAGE。
1732
1733**起始版本:** 12
1734
1735
1736### UDMF_META_SHELL_SCRIPT
1737
1738```
1739#define UDMF_META_SHELL_SCRIPT   "general.shell-script"
1740```
1741
1742**描述**
1743
1744Shell脚本类型,归属类型为SCRIPT。
1745
1746**起始版本:** 12
1747
1748
1749### UDMF_META_SMIL
1750
1751```
1752#define UDMF_META_SMIL   "com.real.smil"
1753```
1754
1755**描述**
1756
1757同步多媒体集成语言类型,归属类型为XML文本类型。
1758
1759**起始版本:** 12
1760
1761
1762### UDMF_META_SOURCE_CODE
1763
1764```
1765#define UDMF_META_SOURCE_CODE   "general.source-code"
1766```
1767
1768**描述**
1769
1770所有源代码的基类型,归属类型为PLAIN_TEXT。
1771
1772**起始版本:** 12
1773
1774
1775### UDMF_META_SPREADSHEETML_SHEET
1776
1777```
1778#define UDMF_META_SPREADSHEETML_SHEET   "org.openxmlformats.spreadsheetml.sheet"
1779```
1780
1781**描述**
1782
1783开源XML电子表格类型,归属类型为OPENXML和COMPOSITE_OBJECT。
1784
1785**起始版本:** 12
1786
1787
1788### UDMF_META_STUFFIT_ARCHIVE
1789
1790```
1791#define UDMF_META_STUFFIT_ARCHIVE   "com.allume.stuffit-archive"
1792```
1793
1794**描述**
1795
1796Stuffit压缩格式类型(Stuffit archive),归属类型为ARCHIVE。
1797
1798**起始版本:** 12
1799
1800
1801### UDMF_META_SUN_JAVA_CLASS
1802
1803```
1804#define UDMF_META_SUN_JAVA_CLASS   "com.sun.java-class"
1805```
1806
1807**描述**
1808
1809Java类文件类型,归属类型为EXECUTABLE。
1810
1811**起始版本:** 12
1812
1813
1814### UDMF_META_SYMLINK
1815
1816```
1817#define UDMF_META_SYMLINK   "general.symlink"
1818```
1819
1820**描述**
1821
1822所有符号链接的基类型,归属类型为ENTITY。
1823
1824**起始版本:** 12
1825
1826
1827### UDMF_META_TAR_ARCHIVE
1828
1829```
1830#define UDMF_META_TAR_ARCHIVE   "general.tar-archive"
1831```
1832
1833**描述**
1834
1835TAR存档文件类型,归属类型为ARCHIVE。
1836
1837**起始版本:** 12
1838
1839
1840### UDMF_META_TEXT
1841
1842```
1843#define UDMF_META_TEXT   "general.text"
1844```
1845
1846**描述**
1847
1848所有文本的基类型,归属类型为OBJECT。
1849
1850**起始版本:** 12
1851
1852
1853### UDMF_META_TGA_IMAGE
1854
1855```
1856#define UDMF_META_TGA_IMAGE   "com.truevision.tga-image"
1857```
1858
1859**描述**
1860
1861标签图形(TaggedGraphics)图像类型,归属类型为IMAGE。
1862
1863**起始版本:** 12
1864
1865
1866### UDMF_META_TIFF
1867
1868```
1869#define UDMF_META_TIFF   "general.tiff"
1870```
1871
1872**描述**
1873
1874TIFF图片类型,归属类型为IMAGE。
1875
1876**起始版本:** 12
1877
1878
1879### UDMF_META_TRUETYPE_COLLECTION_FONT
1880
1881```
1882#define UDMF_META_TRUETYPE_COLLECTION_FONT   "general.truetype-collection-font"
1883```
1884
1885**描述**
1886
1887TrueType collection字体类型,归属类型为FONT。
1888
1889**起始版本:** 12
1890
1891
1892### UDMF_META_TRUETYPE_FONT
1893
1894```
1895#define UDMF_META_TRUETYPE_FONT   "general.truetype-font"
1896```
1897
1898**描述**
1899
1900TrueType字体类型,归属类型为FONT。
1901
1902**起始版本:** 12
1903
1904
1905### UDMF_META_TYPE_SCRIPT
1906
1907```
1908#define UDMF_META_TYPE_SCRIPT   "general.type-script"
1909```
1910
1911**描述**
1912
1913TypeScript源代码类型,归属类型为SCRIPT。
1914
1915**起始版本:** 12
1916
1917
1918### UDMF_META_VCARD
1919
1920```
1921#define UDMF_META_VCARD   "general.vcard"
1922```
1923
1924**描述**
1925
1926所有电子名片类数据的基类型,归属类型为OBJECT。
1927
1928**起始版本:** 12
1929
1930
1931### UDMF_META_VCS
1932
1933```
1934#define UDMF_META_VCS   "general.vcs"
1935```
1936
1937**描述**
1938
1939VCalendar日历数据类型,归属类型为CALENDAR和TEXT。
1940
1941**起始版本:** 12
1942
1943
1944### UDMF_META_VIDEO
1945
1946```
1947#define UDMF_META_VIDEO   "general.video"
1948```
1949
1950**描述**
1951
1952所有视频的基类型,归属类型为MEDIA。
1953
1954**起始版本:** 12
1955
1956
1957### UDMF_META_VIDEO_3GPP
1958
1959```
1960#define UDMF_META_VIDEO_3GPP   "general.3gpp"
1961```
1962
1963**描述**
1964
19653GPP视频类型,归属类型为VIDEO。
1966
1967**起始版本:** 12
1968
1969
1970### UDMF_META_VIDEO_3GPP2
1971
1972```
1973#define UDMF_META_VIDEO_3GPP2   "general.3gpp2"
1974```
1975
1976**描述**
1977
19783GPP2视频类型,归属类型为VIDEO。
1979
1980**起始版本:** 12
1981
1982
1983### UDMF_META_WAVEFORM_AUDIO
1984
1985```
1986#define UDMF_META_WAVEFORM_AUDIO   "com.microsoft.waveform-audio"
1987```
1988
1989**描述**
1990
1991WINDOWS波形音频类型,归属类型为AUDIO。
1992
1993**起始版本:** 12
1994
1995
1996### UDMF_META_WINDOWS_MEDIA_WAX
1997
1998```
1999#define UDMF_META_WINDOWS_MEDIA_WAX   "com.microsoft.windows-media-wax"
2000```
2001
2002**描述**
2003
2004WINDOWS WAX音频类型,归属类型为AUDIO。
2005
2006**起始版本:** 12
2007
2008
2009### UDMF_META_WINDOWS_MEDIA_WM
2010
2011```
2012#define UDMF_META_WINDOWS_MEDIA_WM   "com.microsoft.windows-media-wm"
2013```
2014
2015**描述**
2016
2017WINDOWS WM视频类型,归属类型为VIDEO。
2018
2019**起始版本:** 12
2020
2021
2022### UDMF_META_WINDOWS_MEDIA_WMA
2023
2024```
2025#define UDMF_META_WINDOWS_MEDIA_WMA   "com.microsoft.windows-media-wma"
2026```
2027
2028**描述**
2029
2030WINDOWS WMA音频类型,归属类型为AUDIO。
2031
2032**起始版本:** 12
2033
2034
2035### UDMF_META_WINDOWS_MEDIA_WMP
2036
2037```
2038#define UDMF_META_WINDOWS_MEDIA_WMP   "com.microsoft.windows-media-wmp"
2039```
2040
2041**描述**
2042
2043WINDOWS WMP视频类型,归属类型为VIDEO。
2044
2045**起始版本:** 12
2046
2047
2048### UDMF_META_WINDOWS_MEDIA_WMV
2049
2050```
2051#define UDMF_META_WINDOWS_MEDIA_WMV   "com.microsoft.windows-media-wmv"
2052```
2053
2054**描述**
2055
2056WINDOWS WMV视频类型,归属类型为VIDEO。
2057
2058**起始版本:** 12
2059
2060
2061### UDMF_META_WINDOWS_MEDIA_WMX
2062
2063```
2064#define UDMF_META_WINDOWS_MEDIA_WMX   "com.microsoft.windows-media-wmx"
2065```
2066
2067**描述**
2068
2069WINDOWS WMX视频类型,归属类型为VIDEO。
2070
2071**起始版本:** 12
2072
2073
2074### UDMF_META_WINDOWS_MEDIA_WVX
2075
2076```
2077#define UDMF_META_WINDOWS_MEDIA_WVX   "com.microsoft.windows-media-wvx"
2078```
2079
2080**描述**
2081
2082WINDOWS WVX视频类型,归属类型为VIDEO。
2083
2084**起始版本:** 12
2085
2086
2087### UDMF_META_WORD_DOC
2088
2089```
2090#define UDMF_META_WORD_DOC   "com.microsoft.word.doc"
2091```
2092
2093**描述**
2094
2095Microsoft Word数据类型,归属类型为COMPOSITE_OBJECT。
2096
2097**起始版本:** 12
2098
2099
2100### UDMF_META_WORDPROCESSINGML_DOCUMENT
2101
2102```
2103#define UDMF_META_WORDPROCESSINGML_DOCUMENT   "org.openxmlformats.wordprocessingml.document"
2104```
2105
2106**描述**
2107
2108开源XML文档类型,归属类型为OPENXML和COMPOSITE_OBJECT。
2109
2110**起始版本:** 12
2111
2112
2113### UDMF_META_XBITMAP_IMAGE
2114
2115```
2116#define UDMF_META_XBITMAP_IMAGE   "general.xbitmap-image"
2117```
2118
2119**描述**
2120
2121X Window系统(X11)中使用的位图图像格式,归属类型为IMAGE。
2122
2123**起始版本:** 12
2124
2125
2126### UDMF_META_XML
2127
2128```
2129#define UDMF_META_XML   "general.xml"
2130```
2131
2132**描述**
2133
2134XML文本类型,归属类型为TEXT。
2135
2136**起始版本:** 12
2137
2138
2139### UDMF_META_ZIP_ARCHIVE
2140
2141```
2142#define UDMF_META_ZIP_ARCHIVE   "general.zip-archive"
2143```
2144
2145**描述**
2146
2147ZIP存档文件类型,归属类型为ARCHIVE。
2148
2149**起始版本:** 12
2150
2151
2152## 类型定义说明
2153
2154
2155### Udmf_ListenerStatus
2156
2157```
2158typedef enum Udmf_ListenerStatusUdmf_ListenerStatus
2159```
2160
2161**描述**
2162
2163异步获取数据时的状态码枚举。
2164
2165**起始版本:** 15
2166
2167
2168### Udmf_FileConflictOptions
2169
2170```
2171typedef enum Udmf_FileConflictOptionsUdmf_FileConflictOptions
2172```
2173
2174**描述**
2175
2176定义文件拷贝冲突时的选项。
2177
2178**起始版本:** 15
2179
2180### Udmf_ProgressIndicator
2181
2182```
2183typedef enum Udmf_ProgressIndicatorUdmf_ProgressIndicator
2184```
2185
2186**描述**
2187
2188定义进度条指示选项,可选择是否采用系统默认进度显示。
2189
2190**起始版本:** 15
2191
2192### OH_Udmf_ProgressInfo
2193
2194```
2195typedef struct OH_Udmf_ProgressInfoOH_Udmf_ProgressInfo
2196```
2197
2198**描述**
2199
2200定义进度信息的数据结构。
2201
2202**起始版本:** 15
2203
2204### OH_UdmfGetDataParams
2205
2206```
2207typedef struct OH_UdmfGetDataParamsOH_UdmfGetDataParams
2208```
2209
2210**描述**
2211
2212定义异步获取UDMF数据的请求参数。
2213
2214**起始版本:** 15
2215
2216### OH_Udmf_DataProgressListener
2217
2218```
2219typedef void(* OH_Udmf_DataProgressListener) (OH_Udmf_ProgressInfo *progressInfo, OH_UdmfData *data)
2220```
2221
2222**描述**
2223
2224定义获取进度信息和数据的监听回调函数。
2225
2226使用时需要判断数据是否返回空指针。只有当进度达到100时,才会返回数据。
2227
2228**起始版本:** 15
2229
2230**参数:**
2231
2232| 名称 | 描述 |
2233| -------- | -------- |
2234| progressInfo | 进度信息,作为出参使用。 |
2235| data | 返回的统一数据对象,作为出参使用。 |
2236
2237
2238### OH_UdsContentForm
2239
2240```
2241typedef struct OH_UdsContentForm OH_UdsContentForm
2242```
2243
2244**描述**
2245
2246描述内容卡片类型的统一数据结构。
2247
2248**起始版本:** 14
2249
2250### OH_UdmfData
2251
2252```
2253typedef struct OH_UdmfData OH_UdmfData
2254```
2255
2256**描述**
2257
2258定义统一数据对象数据结构。
2259
2260**起始版本:** 12
2261
2262
2263### OH_UdmfProperty
2264
2265```
2266typedef struct OH_UdmfProperty OH_UdmfProperty
2267```
2268
2269**描述**
2270
2271定义统一数据对象中数据记录的属性结构。
2272
2273**起始版本:** 12
2274
2275
2276### OH_UdmfRecord
2277
2278```
2279typedef struct OH_UdmfRecord OH_UdmfRecord
2280```
2281
2282**描述**
2283
2284定义统一数据对象中记录数据的数据结构,称为数据记录。
2285
2286**起始版本:** 12
2287
2288
2289### OH_UdmfRecordProvider
2290
2291```
2292typedef struct OH_UdmfRecordProvider OH_UdmfRecordProvider
2293```
2294
2295**描述**
2296
2297定义统一数据对象中的数据提供者。
2298
2299**起始版本:** 13
2300
2301
2302### OH_UdmfRecordProvider_GetData
2303
2304```
2305typedef void*(* OH_UdmfRecordProvider_GetData) (void *context, const char *type)
2306```
2307
2308**描述**
2309
2310定义用于按类型获取数据的回调函数。 当从OH_UdmfRecord中获取数据时,会触发此回调函数,得到的数据就是这个回调函数返回的数据。
2311
2312**起始版本:** 13
2313
2314**参数:**
2315
2316| 名称 | 描述 |
2317| -------- | -------- |
2318| context | 用[OH_UdmfRecordProvider_SetData](#oh_udmfrecordprovider_setdata)设置的上下文指针。 |
2319| type | 要获取的数据类型。详细类型信息见[udmf_meta.h](udmf__meta_8h.md)。 |
2320
2321**返回:**
2322
2323需要返回一个标准化数据。
2324
2325
2326### OH_UdsAppItem
2327
2328```
2329typedef struct OH_UdsAppItem OH_UdsAppItem
2330```
2331
2332**描述**
2333
2334描述桌面图标类型的统一数据结构。
2335
2336**起始版本:** 12
2337
2338
2339### OH_UdsArrayBuffer
2340
2341```
2342typedef struct OH_UdsArrayBuffer OH_UdsArrayBuffer
2343```
2344
2345**描述**
2346
2347描述ArrayBuffer类型的统一数据结构。
2348
2349**起始版本:** 13
2350
2351
2352### OH_UdsFileUri
2353
2354```
2355typedef struct OH_UdsFileUri OH_UdsFileUri
2356```
2357
2358**描述**
2359
2360描述文件Uri类型的统一数据结构。
2361
2362**起始版本:** 13
2363
2364
2365### OH_UdsHtml
2366
2367```
2368typedef struct OH_UdsHtml OH_UdsHtml
2369```
2370
2371**描述**
2372
2373描述超文本标记语言类型的统一数据结构。
2374
2375**起始版本:** 12
2376
2377
2378### OH_UdsHyperlink
2379
2380```
2381typedef struct OH_UdsHyperlink OH_UdsHyperlink
2382```
2383
2384**描述**
2385
2386描述超链接类型的统一数据结构。
2387
2388**起始版本:** 12
2389
2390
2391### OH_UdsPixelMap
2392
2393```
2394typedef struct OH_UdsPixelMap OH_UdsPixelMap
2395```
2396
2397**描述**
2398
2399描述像素图片类型的统一数据结构。
2400
2401**起始版本:** 13
2402
2403
2404### OH_UdsPlainText
2405
2406```
2407typedef struct OH_UdsPlainText OH_UdsPlainText
2408```
2409
2410**描述**
2411
2412描述纯文本类型数据的统一数据结构。
2413
2414**起始版本:** 12
2415
2416
2417### OH_Utd
2418
2419```
2420typedef struct OH_Utd OH_Utd
2421```
2422
2423**描述**
2424
2425统一数据类型描述符。
2426
2427**起始版本:** 12
2428
2429
2430### Udmf_ErrCode
2431
2432```
2433typedef enum Udmf_ErrCode Udmf_ErrCode
2434```
2435
2436**描述**
2437
2438错误码信息。
2439
2440**起始版本:** 12
2441
2442
2443### Udmf_Intention
2444
2445```
2446typedef enum Udmf_Intention Udmf_Intention
2447```
2448
2449**描述**
2450
2451描述UDMF数据通路枚举类型。
2452
2453**起始版本:** 12
2454
2455
2456### Udmf_ShareOption
2457
2458```
2459typedef enum Udmf_ShareOption Udmf_ShareOption
2460```
2461
2462**描述**
2463
2464UDMF支持的设备内使用范围类型枚举。
2465
2466**起始版本:** 12
2467
2468
2469### UdmfData_Finalize
2470
2471```
2472typedef void(* UdmfData_Finalize) (void *context)
2473```
2474
2475**描述**
2476
2477定义用于释放上下文的回调函数,统一数据提供者对象销毁时触发。
2478
2479**起始版本:** 13
2480
2481**参数:**
2482
2483| 名称 | 描述 |
2484| -------- | -------- |
2485| context | 要释放的上下文指针。 |
2486
2487
2488## 枚举类型说明
2489
2490### Udmf_ListenerStatus
2491
2492```
2493enum Udmf_ListenerStatus
2494```
2495
2496**描述**
2497
2498异步获取数据时的状态码枚举。
2499
2500**起始版本:** 15
2501
2502| 枚举值 | 描述 |
2503| -------- | -------- |
2504| UDMF_FINISHED | 表示获取数据成功。 |
2505| UDMF_PROCESSING | 表示正在处理中。 |
2506| UDMF_CANCELED | 表示本次任务已被取消。 |
2507| UDMF_INNER_ERROR | 表示有内部错误发生。 |
2508| UDMF_INVALID_PARAMETERS | 表示包含无效参数。 |
2509| UDMF_DATA_NOT_FOUND | 表示没有获取到数据。 |
2510| UDMF_SYNC_FAILED | 表示同步数据过程中出现错误。 |
2511| UDMF_COPY_FILE_FAILED | 表示文件拷贝过程中出现错误。 |
2512
2513### Udmf_FileConflictOptions
2514
2515```
2516enum Udmf_FileConflictOptions
2517```
2518
2519**描述**
2520
2521定义文件拷贝冲突时的选项。
2522
2523**起始版本:** 15
2524
2525| 枚举值 | 描述 |
2526| -------- | -------- |
2527| UDMF_OVERWRITE | 目标路径存在同文件名时覆盖。若不配置策略,默认使用改策略。 |
2528| UDMF_SKIP | 目标路径存在同文件名时跳过。 |
2529
2530### Udmf_ProgressIndicator
2531
2532```
2533enum Udmf_ProgressIndicator
2534```
2535
2536**描述**
2537
2538定义进度条指示选项,可选择是否采用系统默认进度显示。
2539
2540**起始版本:** 15
2541
2542| 枚举值 | 描述 |
2543| -------- | -------- |
2544| UDMF_NONE | 不采用系统默认进度显示。 |
2545| UDMF_DEFAULT | 采用系统默认进度显示,500ms内获取数据完成将不会拉起默认进度条。 |
2546
2547### Udmf_ErrCode
2548
2549```
2550enum Udmf_ErrCode
2551```
2552
2553**描述**
2554
2555错误码信息。
2556
2557**起始版本:** 12
2558
2559| 枚举值 | 描述 |
2560| -------- | -------- |
2561| UDMF_E_OK | 执行成功。 |
2562| UDMF_ERR | 通用错误 |
2563| UDMF_E_INVALID_PARAM | 非法参数。 |
2564
2565
2566### Udmf_Intention
2567
2568```
2569enum Udmf_Intention
2570```
2571
2572**描述**
2573
2574描述UDMF数据通路枚举类型。
2575
2576**起始版本:** 12
2577
2578| 枚举值 | 描述 |
2579| -------- | -------- |
2580| UDMF_INTENTION_DRAG | 拖拽数据通路。 |
2581| UDMF_INTENTION_PASTEBOARD | 剪贴板数据通路。 |
2582
2583
2584### Udmf_ShareOption
2585
2586```
2587enum Udmf_ShareOption
2588```
2589
2590**描述**
2591
2592UDMF支持的设备内使用范围类型枚举。
2593
2594**起始版本:** 12
2595
2596| 枚举值 | 描述 |
2597| -------- | -------- |
2598| SHARE_OPTIONS_INVALID | 表示不合法的使用范围类型。 |
2599| SHARE_OPTIONS_IN_APP | 表示允许在本设备同应用内使用。 |
2600| SHARE_OPTIONS_CROSS_APP | 表示允许在本设备内跨应用使用。 |
2601
2602
2603## 函数说明
2604
2605### OH_UdmfProgressInfo_GetProgress()
2606
2607```
2608int OH_UdmfProgressInfo_GetProgress (OH_Udmf_ProgressInfo* progressInfo)
2609```
2610
2611**描述**
2612
2613从进度信息[OH_Udmf_ProgressInfo](#oh_udmf_progressinfo)中获取进度百分比数据。
2614
2615**起始版本:** 15
2616
2617**参数:**
2618
2619| 名称 | 描述 |
2620| -------- | -------- |
2621| progressInfo | 表示进度信息[OH_Udmf_ProgressInfo](#oh_udmf_progressinfo)。 |
2622
2623**返回:**
2624
2625返回进度百分比数据。
2626
2627**参见:**
2628
2629[OH_Udmf_ProgressInfo](#oh_udmf_progressinfo)
2630
2631### OH_UdmfProgressInfo_GetStatus()
2632
2633```
2634int OH_UdmfProgressInfo_GetStatus (OH_Udmf_ProgressInfo* progressInfo)
2635```
2636
2637**描述**
2638
2639从进度信息[OH_Udmf_ProgressInfo](#oh_udmf_progressinfo)中获取状态信息。
2640
2641**起始版本:** 15
2642
2643**参数:**
2644
2645| 名称 | 描述 |
2646| -------- | -------- |
2647| progressInfo | 表示进度信息[OH_Udmf_ProgressInfo](#oh_udmf_progressinfo)。 |
2648
2649**返回:**
2650
2651返回状态信息。
2652
2653**参见:**
2654
2655[OH_Udmf_ProgressInfo](#oh_udmf_progressinfo)
2656
2657[Udmf_ListenerStatus](#udmf_listenerstatus)
2658
2659### OH_UdmfGetDataParams_Create()
2660
2661```
2662OH_UdmfGetDataParams* OH_UdmfGetDataParams_Create ()
2663```
2664
2665### OH_UdmfGetDataParams_Destroy()
2666
2667```
2668void OH_UdmfGetDataParams_Destroy (OH_UdmfGetDataParams* pThis)
2669```
2670
2671**描述**
2672
2673销毁异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)指针指向的实例对象。
2674
2675**起始版本:** 15
2676
2677**参数:**
2678
2679| 名称 | 描述 |
2680| -------- | -------- |
2681| pThis | 表示指向异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)实例的指针。 |
2682
2683**参见:**
2684
2685[OH_UdmfGetDataParams](#oh_udmfgetdataparams)
2686
2687
2688**描述**
2689
2690创建异步获取UDMF数据的请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)指针及实例对象。
2691
2692当不再需要使用指针时,请使用[OH_UdmfGetDataParams_Destroy](#oh_udmfgetdataparams_destroy)销毁实例对象,否则会导致内存泄漏。
2693
2694**起始版本:** 15
2695
2696**返回:**
2697
2698执行成功则返回一个指向属性[OH_UdmfGetDataParams](#oh_udmfgetdataparams)实例对象的指针,否则返回nullptr。
2699
2700**参见:**
2701
2702[OH_UdmfGetDataParams](#oh_udmfgetdataparams)
2703
2704### OH_UdmfGetDataParams_SetDestUri()
2705
2706```
2707void OH_UdmfGetDataParams_SetDestUri (OH_UdmfGetDataParams* params, const char* destUri )
2708```
2709
2710**描述**
2711
2712设置异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)中的目标路径。
2713
2714若设置了目标路径,会将文件类型的数据进行拷贝到指定路径。回调中获取到的文件类型数据会被替换为目标路径的URI。
2715
2716若不设置目标路径,则不会执行拷贝文件操作。回调中获取到的文件类型数据为源端路径URI。
2717
2718若应用涉及复杂文件处理策略,或需要将文件拷贝在多个路径下时,建议不设置此参数,由应用自行完成文件拷贝相关处理。
2719
2720**起始版本:** 15
2721
2722**参数:**
2723
2724| 名称 | 描述 |
2725| -------- | -------- |
2726| params | 表示指向异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)实例的指针。 |
2727| destUri | 表示目标路径地址。 |
2728
2729**参见:**
2730
2731[OH_UdmfGetDataParams](#oh_udmfgetdataparams)
2732
2733### OH_UdmfGetDataParams_SetFileConflictOptions()
2734
2735```
2736void OH_UdmfGetDataParams_SetFileConflictOptions (OH_UdmfGetDataParams* params, const Udmf_FileConflictOptions options )
2737```
2738
2739**描述**
2740
2741设置异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)中的文件冲突选项。
2742
2743**起始版本:** 15
2744
2745**参数:**
2746
2747| 名称 | 描述 |
2748| -------- | -------- |
2749| params | 表示指向异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)实例的指针。 |
2750| options | 表示文件拷贝冲突时的选项。 |
2751
2752**参见:**
2753
2754[OH_UdmfGetDataParams](#oh_udmfgetdataparams)
2755
2756[Udmf_FileConflictOptions](#udmf_fileconflictoptions)
2757
2758### OH_UdmfGetDataParams_SetProgressIndicator()
2759
2760```
2761void OH_UdmfGetDataParams_SetProgressIndicator (OH_UdmfGetDataParams* params, const Udmf_ProgressIndicator progressIndicator )
2762```
2763
2764**描述**
2765
2766设置异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)中的进度条指示选项。
2767
2768**起始版本:** 15
2769
2770**参数:**
2771
2772| 名称 | 描述 |
2773| -------- | -------- |
2774| params | 表示指向异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)实例的指针。 |
2775| progressIndicator | 表示是否使用默认进度条选项。 |
2776
2777**参见:**
2778
2779[OH_UdmfGetDataParams](#oh_udmfgetdataparams)
2780
2781[Udmf_ProgressIndicator](#udmf_progressindicator)
2782
2783### OH_UdmfGetDataParams_SetDataProgressListener()
2784
2785```
2786void OH_UdmfGetDataParams_SetDataProgressListener (OH_UdmfGetDataParams* params, const OH_Udmf_DataProgressListener dataProgressListener )
2787```
2788
2789**描述**
2790
2791设置异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)中的监听回调函数。
2792
2793**起始版本:** 15
2794
2795**参数:**
2796
2797| 名称 | 描述 |
2798| -------- | -------- |
2799| params | 表示指向异步请求参数[OH_UdmfGetDataParams](#oh_udmfgetdataparams)实例的指针。 |
2800| dataProgressListener | 用户自定义的监听回调函数,可用于获取进度信息和数据。 |
2801
2802**参见:**
2803
2804[OH_UdmfGetDataParams](#oh_udmfgetdataparams)
2805
2806[OH_Udmf_DataProgressListener](#oh_udmf_dataprogresslistener)
2807
2808### OH_UdmfRecord_AddContentForm()
2809
2810```
2811int OH_UdmfRecord_AddContentForm (OH_UdmfRecord* pThis, OH_UdsContentForm* contentForm )
2812```
2813
2814**描述**
2815
2816增加一个内容卡片类型[OH_UdsContentForm](#oh_udscontentform)的数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
2817
2818**起始版本:** 14
2819
2820**参数:**
2821
2822| 名称 | 描述 |
2823| -------- | -------- |
2824| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
2825| contentForm | 表示指向内容卡片类型[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
2826
2827**返回:**
2828
2829返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
2830
2831**参见:**
2832
2833[OH_UdmfRecord](#oh_udmfrecord)
2834
2835[OH_UdsContentForm](#oh_udscontentform)
2836
2837[Udmf_ErrCode](#udmf_errcode)
2838
2839
2840### OH_UdmfRecord_GetContentForm()
2841
2842```
2843int OH_UdmfRecord_GetContentForm (OH_UdmfRecord* pThis, OH_UdsContentForm* contentForm )
2844```
2845
2846**描述**
2847
2848从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取内容卡片类型[OH_UdsContentForm](#oh_udscontentform)数据。
2849
2850**起始版本:** 14
2851
2852**参数:**
2853
2854| 名称 | 描述 |
2855| -------- | -------- |
2856| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
2857| contentForm | 该参数是输出参数,表示指向内容卡片类型[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
2858
2859**返回:**
2860
2861返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
2862
2863**参见:**
2864
2865[OH_UdmfRecord](#oh_udmfrecord)
2866
2867[OH_UdsContentForm](#oh_udscontentform)
2868
2869[Udmf_ErrCode](#udmf_errcode)
2870
2871
2872### OH_UdsContentForm_Create()
2873
2874```
2875OH_UdsContentForm* OH_UdsContentForm_Create ()
2876```
2877
2878**描述**
2879
2880创建内容卡片类型[OH_UdsContentForm](#oh_udscontentform)指针及实例对象
2881
2882**起始版本:** 14
2883
2884**返回:**
2885
2886执行成功则返回一个指向内容卡片类型[OH_UdsContentForm](#oh_udscontentform)实例对象的指针,否则返回nullptr。
2887
2888**参见:**
2889
2890[OH_UdsContentForm](#oh_udscontentform)
2891
2892
2893### OH_UdsContentForm_Destroy()
2894
2895```
2896void OH_UdsContentForm_Destroy (OH_UdsContentForm* pThis)
2897```
2898
2899**描述**
2900
2901销毁内容卡片类型数据[OH_UdsContentForm](#oh_udscontentform)指针指向的实例对象。
2902
2903**起始版本:** 14
2904
2905**参数:**
2906
2907| 名称 | 描述 |
2908| -------- | -------- |
2909| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
2910
2911**参见:**
2912
2913[OH_UdsContentForm](#oh_udscontentform)
2914
2915
2916### OH_UdsContentForm_GetAppIcon()
2917
2918```
2919int OH_UdsContentForm_GetAppIcon (OH_UdsContentForm* pThis, unsigned char** appIcon, unsigned int* len )
2920```
2921
2922**描述**
2923
2924从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取应用图标数据。
2925
2926**起始版本:** 14
2927
2928**参数:**
2929
2930| 名称 | 描述 |
2931| -------- | -------- |
2932| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
2933| appIcon | 该参数是输出参数,表示内容卡片中的应用图标二进制数据。 |
2934| len | 该参数是输出参数,表示内容卡片中的应用图标二进制数据的大小。 |
2935
2936**返回:**
2937
2938返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。 若返回UDMF_ERR,表示出现了内部系统错误。
2939
2940**参见:**
2941
2942[OH_UdsContentForm](#oh_udscontentform)
2943
2944[Udmf_ErrCode](#udmf_errcode)
2945
2946
2947### OH_UdsContentForm_GetAppName()
2948
2949```
2950const char* OH_UdsContentForm_GetAppName (OH_UdsContentForm* pThis)
2951```
2952
2953**描述**
2954
2955从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取应用名称信息。
2956
2957**起始版本:** 14
2958
2959**参数:**
2960
2961| 名称 | 描述 |
2962| -------- | -------- |
2963| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
2964
2965**返回:**
2966
2967输入有效入参时返回应用名称信息的字符串指针,否则返回nullptr。
2968
2969**参见:**
2970
2971[OH_UdsContentForm](#oh_udscontentform)
2972
2973
2974### OH_UdsContentForm_GetDescription()
2975
2976```
2977const char* OH_UdsContentForm_GetDescription (OH_UdsContentForm* pThis)
2978```
2979
2980**描述**
2981
2982从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取描述信息。
2983
2984**起始版本:** 14
2985
2986**参数:**
2987
2988| 名称 | 描述 |
2989| -------- | -------- |
2990| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
2991
2992**返回:**
2993
2994输入有效入参时返回描述信息的字符串指针,否则返回nullptr。
2995
2996**参见:**
2997
2998[OH_UdsContentForm](#oh_udscontentform)
2999
3000
3001### OH_UdsContentForm_GetLinkUri()
3002
3003```
3004const char* OH_UdsContentForm_GetLinkUri (OH_UdsContentForm* pThis)
3005```
3006
3007**描述**
3008
3009从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取超链接信息。
3010
3011**起始版本:** 14
3012
3013**参数:**
3014
3015| 名称 | 描述 |
3016| -------- | -------- |
3017| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3018
3019**返回:**
3020
3021输入有效入参时返回超链接的字符串指针,否则返回nullptr。
3022
3023**参见:**
3024
3025[OH_UdsContentForm](#oh_udscontentform)
3026
3027
3028### OH_UdsContentForm_GetThumbData()
3029
3030```
3031int OH_UdsContentForm_GetThumbData (OH_UdsContentForm* pThis, unsigned char** thumbData, unsigned int* len )
3032```
3033
3034**描述**
3035
3036从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取图片数据。
3037
3038**起始版本:** 14
3039
3040**参数:**
3041
3042| 名称 | 描述 |
3043| -------- | -------- |
3044| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3045| thumbData | 该参数是输出参数,表示内容卡片中的图片二进制数据。 |
3046| len | 该参数是输出参数,表示内容卡片中的图片二进制数据的大小。 |
3047
3048**返回:**
3049
3050返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。 若返回UDMF_ERR,表示出现了内部系统错误。
3051
3052**参见:**
3053
3054[OH_UdsContentForm](#oh_udscontentform)
3055
3056[Udmf_ErrCode](#udmf_errcode)
3057
3058
3059### OH_UdsContentForm_GetTitle()
3060
3061```
3062const char* OH_UdsContentForm_GetTitle (OH_UdsContentForm* pThis)
3063```
3064
3065**描述**
3066
3067从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取标题信息。
3068
3069**起始版本:** 14
3070
3071**参数:**
3072
3073| 名称 | 描述 |
3074| -------- | -------- |
3075| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3076
3077**返回:**
3078
3079输入有效入参时返回标题信息的字符串指针,否则返回nullptr。
3080
3081**参见:**
3082
3083[OH_UdsContentForm](#oh_udscontentform)
3084
3085
3086### OH_UdsContentForm_GetType()
3087
3088```
3089const char* OH_UdsContentForm_GetType (OH_UdsContentForm* pThis)
3090```
3091
3092**描述**
3093
3094从内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中获取类型ID。
3095
3096**起始版本:** 14
3097
3098**参数:**
3099
3100| 名称 | 描述 |
3101| -------- | -------- |
3102| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3103
3104**返回:**
3105
3106输入有效入参时返回类型ID的字符串指针,否则返回nullptr。
3107
3108**参见:**
3109
3110[OH_UdsContentForm](#oh_udscontentform)
3111
3112
3113### OH_UdsContentForm_SetAppIcon()
3114
3115```
3116int OH_UdsContentForm_SetAppIcon (OH_UdsContentForm* pThis, const unsigned char* appIcon, unsigned int len )
3117```
3118
3119**描述**
3120
3121设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的应用图标数据。
3122
3123**起始版本:** 14
3124
3125**参数:**
3126
3127| 名称 | 描述 |
3128| -------- | -------- |
3129| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3130| appIcon | 表示内容卡片中的应用图标二进制数据。 |
3131| len | 表示内容卡片中的应用图标二进制数据的大小。 |
3132
3133**返回:**
3134
3135返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。
3136
3137**参见:**
3138
3139[OH_UdsContentForm](#oh_udscontentform)
3140
3141[Udmf_ErrCode](#udmf_errcode)
3142
3143
3144### OH_UdsContentForm_SetAppName()
3145
3146```
3147int OH_UdsContentForm_SetAppName (OH_UdsContentForm* pThis, const char* appName )
3148```
3149
3150**描述**
3151
3152设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的应用名称数据。
3153
3154**起始版本:** 14
3155
3156**参数:**
3157
3158| 名称 | 描述 |
3159| -------- | -------- |
3160| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3161| appName | 表示内容卡片中的应用名称。 |
3162
3163**返回:**
3164
3165返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。
3166
3167**参见:**
3168
3169[OH_UdsContentForm](#oh_udscontentform)
3170
3171[Udmf_ErrCode](#udmf_errcode)
3172
3173
3174### OH_UdsContentForm_SetDescription()
3175
3176```
3177int OH_UdsContentForm_SetDescription (OH_UdsContentForm* pThis, const char* description )
3178```
3179
3180**描述**
3181
3182设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的描述信息。
3183
3184**起始版本:** 14
3185
3186**参数:**
3187
3188| 名称 | 描述 |
3189| -------- | -------- |
3190| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3191| description | 表示描述信息。 |
3192
3193**返回:**
3194
3195返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。
3196
3197**参见:**
3198
3199[OH_UdsContentForm](#oh_udscontentform)
3200
3201[Udmf_ErrCode](#udmf_errcode)
3202
3203
3204### OH_UdsContentForm_SetLinkUri()
3205
3206```
3207int OH_UdsContentForm_SetLinkUri (OH_UdsContentForm* pThis, const char* linkUri )
3208```
3209
3210**描述**
3211
3212设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的超链接数据。
3213
3214**起始版本:** 14
3215
3216**参数:**
3217
3218| 名称 | 描述 |
3219| -------- | -------- |
3220| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3221| linkUri | 表示内容卡片中的超链接。 |
3222
3223**返回:**
3224
3225返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。
3226
3227**参见:**
3228
3229[OH_UdsContentForm](#oh_udscontentform)
3230
3231[Udmf_ErrCode](#udmf_errcode)
3232
3233
3234### OH_UdsContentForm_SetThumbData()
3235
3236```
3237int OH_UdsContentForm_SetThumbData (OH_UdsContentForm* pThis, const unsigned char* thumbData, unsigned int len )
3238```
3239
3240**描述**
3241
3242设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的图片数据。
3243
3244**起始版本:** 14
3245
3246**参数:**
3247
3248| 名称 | 描述 |
3249| -------- | -------- |
3250| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3251| thumbData | 表示内容卡片中的图片二进制数据。 |
3252| len | 表示内容卡片中的图片二进制数据的大小。 |
3253
3254**返回:**
3255
3256返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。
3257
3258**参见:**
3259
3260[OH_UdsContentForm](#oh_udscontentform)
3261
3262[Udmf_ErrCode](#udmf_errcode)
3263
3264
3265### OH_UdsContentForm_SetTitle()
3266
3267```
3268int OH_UdsContentForm_SetTitle (OH_UdsContentForm* pThis, const char* title )
3269```
3270
3271**描述**
3272
3273设置内容卡片类型[OH_UdsContentForm](#oh_udscontentform)中的标题信息。
3274
3275**起始版本:** 14
3276
3277**参数:**
3278
3279| 名称 | 描述 |
3280| -------- | -------- |
3281| pThis | 表示指向[OH_UdsContentForm](#oh_udscontentform)实例的指针。 |
3282| title | 表示标题信息。 |
3283
3284**返回:**
3285
3286返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效的参数。
3287
3288**参见:**
3289
3290[OH_UdsContentForm](#oh_udscontentform)
3291
3292[Udmf_ErrCode](#udmf_errcode)
3293
3294
3295### OH_Udmf_GetUnifiedData()
3296
3297```
3298int OH_Udmf_GetUnifiedData (const char* key, Udmf_Intention intention, OH_UdmfData* unifiedData )
3299```
3300
3301**描述**
3302
3303从统一数据管理框架数据库中获取统一数据对象[OH_UdmfData](#oh_udmfdata)数据。
3304
3305**起始版本:** 12
3306
3307**参数:**
3308
3309| 名称 | 描述 |
3310| -------- | -------- |
3311| key | 表示数据库存储的唯一标识符。 |
3312| intention | 表示数据通路类型[Udmf_Intention](#udmf_intention)。 |
3313| unifiedData | 该参数是输出参数,获取到的统一数据对象[OH_UdmfData](#oh_udmfdata)会写入该变量。 |
3314
3315**返回:**
3316
3317返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3318
3319**参见:**
3320
3321[OH_UdmfProperty](#oh_udmfproperty)
3322
3323[Udmf_Intention](#udmf_intention)
3324
3325[Udmf_ErrCode](#udmf_errcode)
3326
3327
3328### OH_Udmf_SetUnifiedData()
3329
3330```
3331int OH_Udmf_SetUnifiedData (Udmf_Intention intention, OH_UdmfData* unifiedData, char* key, unsigned int keyLen )
3332```
3333
3334**描述**
3335
3336从统一数据管理框架数据库中写入统一数据对象[OH_UdmfData](#oh_udmfdata)数据。
3337
3338**起始版本:** 12
3339
3340**参数:**
3341
3342| 名称 | 描述 |
3343| -------- | -------- |
3344| intention | 表示数据通路类型[Udmf_Intention](#udmf_intention)。 |
3345| unifiedData | 表示统一数据对象[OH_UdmfData](#oh_udmfdata)数据。 |
3346| key | 表示成功将数据设置到数据库后对应数据的唯一标识符。 |
3347| keyLen | 表示唯一标识符参数的空间大小,内存大小不小于512字节。 |
3348
3349**返回:**
3350
3351返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3352
3353**参见:**
3354
3355[OH_UdmfProperty](#oh_udmfproperty)
3356
3357[Udmf_Intention](#udmf_intention)
3358
3359[Udmf_ErrCode](#udmf_errcode)
3360
3361
3362### OH_UdmfData_AddRecord()
3363
3364```
3365int OH_UdmfData_AddRecord (OH_UdmfData* pThis, OH_UdmfRecord* record )
3366```
3367
3368**描述**
3369
3370添加一个数据记录[OH_UdmfRecord](#oh_udmfrecord)到统一数据对象[OH_UdmfData](#oh_udmfdata)中。
3371
3372**起始版本:** 12
3373
3374**参数:**
3375
3376| 名称 | 描述 |
3377| -------- | -------- |
3378| pThis | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3379| record | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
3380
3381**返回:**
3382
3383返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3384
3385**参见:**
3386
3387[OH_UdmfData](#oh_udmfdata)
3388
3389[Udmf_ErrCode](#udmf_errcode)
3390
3391
3392### OH_UdmfData_Create()
3393
3394```
3395OH_UdmfData* OH_UdmfData_Create ()
3396```
3397
3398**描述**
3399
3400创建统一数据对象[OH_UdmfData](#oh_udmfdata)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdmfData_Destroy](#oh_udmfdata_destroy)销毁实例对象,否则会导致内存泄漏。
3401
3402**起始版本:** 12
3403
3404**返回:**
3405
3406执行成功则返回一个指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例对象的指针,否则返回nullptr。
3407
3408**参见:**
3409
3410[OH_UdmfData](#oh_udmfdata)
3411
3412
3413### OH_UdmfData_Destroy()
3414
3415```
3416void OH_UdmfData_Destroy (OH_UdmfData* pThis)
3417```
3418
3419**描述**
3420
3421销毁统一数据对象[OH_UdmfData](#oh_udmfdata)指针指向的实例对象。
3422
3423**起始版本:** 12
3424
3425**参数:**
3426
3427| 名称 | 描述 |
3428| -------- | -------- |
3429| pThis | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3430
3431**参见:**
3432
3433[OH_UdmfData](#oh_udmfdata)
3434
3435
3436### OH_UdmfData_GetPrimaryHtml()
3437
3438```
3439int OH_UdmfData_GetPrimaryHtml (OH_UdmfData* data, OH_UdsHtml* html )
3440```
3441
3442**描述**
3443
3444从统一数据对象[OH_UdmfData](#oh_udmfdata)中获取第一个超文本标记语言类型[OH_UdsHtml](#oh_udshtml)数据。
3445
3446**起始版本:** 13
3447
3448**参数:**
3449
3450| 名称 | 描述 |
3451| -------- | -------- |
3452| data | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3453| html | 该参数是输出参数,表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
3454
3455**返回:**
3456
3457返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3458
3459**参见:**
3460
3461[OH_UdmfData](#oh_udmfdata)
3462
3463[OH_UdsHtml](#oh_udshtml)
3464
3465[Udmf_ErrCode](#udmf_errcode)
3466
3467
3468### OH_UdmfData_GetPrimaryPlainText()
3469
3470```
3471int OH_UdmfData_GetPrimaryPlainText (OH_UdmfData* data, OH_UdsPlainText* plainText )
3472```
3473
3474**描述**
3475
3476从统一数据对象[OH_UdmfData](#oh_udmfdata)中获取第一个纯文本类型[OH_UdsPlainText](#oh_udsplaintext)数据。
3477
3478**起始版本:** 13
3479
3480**参数:**
3481
3482| 名称 | 描述 |
3483| -------- | -------- |
3484| data | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3485| plainText | 该参数是输出参数,表示指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
3486
3487**返回:**
3488
3489返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3490
3491**参见:**
3492
3493[OH_UdmfData](#oh_udmfdata)
3494
3495[OH_UdsPlainText](#oh_udsplaintext)
3496
3497[Udmf_ErrCode](#udmf_errcode)
3498
3499
3500### OH_UdmfData_GetRecord()
3501
3502```
3503OH_UdmfRecord* OH_UdmfData_GetRecord (OH_UdmfData* data, unsigned int index )
3504```
3505
3506**描述**
3507
3508获取统一数据对象[OH_UdmfData](#oh_udmfdata)中指定位置的数据记录。
3509
3510**起始版本:** 13
3511
3512**参数:**
3513
3514| 名称 | 描述 |
3515| -------- | -------- |
3516| data | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3517| index | 表示要获取的统一数据记录[OH_UdmfRecord](#oh_udmfrecord)在统一数据对象[OH_UdmfData](#oh_udmfdata)中的下标。 |
3518
3519**返回:**
3520
3521执行成功时返回统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例对象的指针,否则返回nullptr。
3522
3523**参见:**
3524
3525[OH_UdmfData](#oh_udmfdata)
3526
3527
3528### OH_UdmfData_GetRecordCount()
3529
3530```
3531int OH_UdmfData_GetRecordCount (OH_UdmfData* data)
3532```
3533
3534**描述**
3535
3536获取统一数据对象[OH_UdmfData](#oh_udmfdata)中包含的所有记录数量。
3537
3538**参数:**
3539
3540| 名称 | 描述 |
3541| -------- | -------- |
3542| 表示指向统一数据对象{ |  |
3543
3544
3545### OH_UdmfData_GetRecords()
3546
3547```
3548OH_UdmfRecord** OH_UdmfData_GetRecords (OH_UdmfData* pThis, unsigned int* count )
3549```
3550
3551**描述**
3552
3553获取统一数据对象[OH_UdmfData](#oh_udmfdata)中包含的所有记录结果集。
3554
3555**起始版本:** 12
3556
3557**参数:**
3558
3559| 名称 | 描述 |
3560| -------- | -------- |
3561| pThis | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3562| count | 该参数是输出参数,结果集中的记录数量会写入该变量。 |
3563
3564**返回:**
3565
3566执行成功时返回统一数据记录[OH_UdmfRecord](#oh_udmfrecord)结果集,否则返回nullptr。
3567
3568**参见:**
3569
3570[OH_UdmfData](#oh_udmfdata)
3571
3572[OH_UdmfRecord](#oh_udmfrecord)
3573
3574
3575### OH_UdmfData_GetTypes()
3576
3577```
3578char** OH_UdmfData_GetTypes (OH_UdmfData* pThis, unsigned int* count )
3579```
3580
3581**描述**
3582
3583获取统一数据对象[OH_UdmfData](#oh_udmfdata)中包含的所有类型结果集。
3584
3585**起始版本:** 12
3586
3587**参数:**
3588
3589| 名称 | 描述 |
3590| -------- | -------- |
3591| pThis | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3592| count | 该参数是输出参数,结果集中的类型数量会写入该变量。 |
3593
3594**返回:**
3595
3596执行成功时返回统一数据对象的类型结果集,否则返回nullptr。
3597
3598**参见:**
3599
3600[OH_UdmfData](#oh_udmfdata)
3601
3602
3603### OH_UdmfData_HasType()
3604
3605```
3606bool OH_UdmfData_HasType (OH_UdmfData* pThis, const char* type )
3607```
3608
3609**描述**
3610
3611检查统一数据对象[OH_UdmfData](#oh_udmfdata)中是否存在指定类型。
3612
3613**起始版本:** 12
3614
3615**参数:**
3616
3617| 名称 | 描述 |
3618| -------- | -------- |
3619| pThis | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3620| type | 表示指定类型的字符串指针。 |
3621
3622**返回:**
3623
3624返回查找类型的状态。返回false表示不存在指定类型,返回true表示存在指定类型。
3625
3626**参见:**
3627
3628[OH_UdmfData](#oh_udmfdata)
3629
3630
3631### OH_UdmfData_IsLocal()
3632
3633```
3634bool OH_UdmfData_IsLocal (OH_UdmfData* data)
3635```
3636
3637**描述**
3638
3639检查统一数据对象[OH_UdmfData](#oh_udmfdata)是否是来自本端设备的数据。
3640
3641**起始版本:** 13
3642
3643**参数:**
3644
3645| 名称 | 描述 |
3646| -------- | -------- |
3647| data | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3648
3649**返回:**
3650
3651返回数据是否是来自本端设备。返回true表示来自本端设备,返回false表示来自远端设备。
3652
3653**参见:**
3654
3655[OH_UdmfData](#oh_udmfdata)
3656
3657
3658### OH_UdmfProperty_Create()
3659
3660```
3661OH_UdmfProperty* OH_UdmfProperty_Create (OH_UdmfData* unifiedData)
3662```
3663
3664**描述**
3665
3666创建统一数据对象中数据记录属性[OH_UdmfProperty](#oh_udmfproperty)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdmfProperty_Destroy](#oh_udmfproperty_destroy)销毁实例对象,否则会导致内存泄漏。
3667
3668**起始版本:** 12
3669
3670**参数:**
3671
3672| 名称 | 描述 |
3673| -------- | -------- |
3674| unifiedData | 表示指向统一数据对象[OH_UdmfData](#oh_udmfdata)实例的指针。 |
3675
3676**返回:**
3677
3678执行成功则返回一个指向属性[OH_UdmfProperty](#oh_udmfproperty)实例对象的指针,否则返回nullptr。
3679
3680**参见:**
3681
3682[OH_UdmfData](#oh_udmfdata)
3683
3684[OH_UdmfProperty](#oh_udmfproperty)
3685
3686
3687### OH_UdmfProperty_Destroy()
3688
3689```
3690void OH_UdmfProperty_Destroy (OH_UdmfProperty* pThis)
3691```
3692
3693**描述**
3694
3695销毁数据属性[OH_UdmfProperty](#oh_udmfproperty)指针指向的实例对象。
3696
3697**起始版本:** 12
3698
3699**参数:**
3700
3701| 名称 | 描述 |
3702| -------- | -------- |
3703| pThis | 表示指向数据属性[OH_UdmfProperty](#oh_udmfproperty)实例的指针。 |
3704
3705**参见:**
3706
3707[OH_UdmfProperty](#oh_udmfproperty)
3708
3709
3710### OH_UdmfProperty_GetExtrasIntParam()
3711
3712```
3713int OH_UdmfProperty_GetExtrasIntParam (OH_UdmfProperty* pThis, const char* key, int defaultValue )
3714```
3715
3716**描述**
3717
3718从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取自定义的附加整型参数。
3719
3720**起始版本:** 12
3721
3722**参数:**
3723
3724| 名称 | 描述 |
3725| -------- | -------- |
3726| pThis | 表示指向数据属性[OH_UdmfProperty](#oh_udmfproperty)实例的指针。 |
3727| key | 表示键值对的键。 |
3728| defaultValue | 用于用户自行设置获取值失败时的默认值。 |
3729
3730**返回:**
3731
3732执行成功返回指定的键关联的整型值,否则返回用户设置的默认值defaultValue。
3733
3734**参见:**
3735
3736[OH_UdmfProperty](#oh_udmfproperty)
3737
3738
3739### OH_UdmfProperty_GetExtrasStringParam()
3740
3741```
3742const char* OH_UdmfProperty_GetExtrasStringParam (OH_UdmfProperty* pThis, const char* key )
3743```
3744
3745**描述**
3746
3747从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取自定义的附加字符串参数。
3748
3749**起始版本:** 12
3750
3751**参数:**
3752
3753| 名称 | 描述 |
3754| -------- | -------- |
3755| pThis | 表示指向数据属性[OH_UdmfProperty](#oh_udmfproperty)实例的指针。 |
3756| key | 表示键值对的键。 |
3757
3758**返回:**
3759
3760执行成功时返回指定的键关联的字符串值的指针,否则返回nullptr。
3761
3762**参见:**
3763
3764[OH_UdmfProperty](#oh_udmfproperty)
3765
3766
3767### OH_UdmfProperty_GetShareOption()
3768
3769```
3770Udmf_ShareOption OH_UdmfProperty_GetShareOption (OH_UdmfProperty* pThis)
3771```
3772
3773**描述**
3774
3775从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取设备内适用范围属性。
3776
3777**起始版本:** 12
3778
3779**参数:**
3780
3781| 名称 | 描述 |
3782| -------- | -------- |
3783| pThis | 表示指向数据属性[OH_UdmfProperty](#oh_udmfproperty)实例的指针。 |
3784
3785**返回:**
3786
3787返回设备内适用范围属性[Udmf_ShareOption](#udmf_shareoption)值。
3788
3789**参见:**
3790
3791[OH_UdmfProperty](#oh_udmfproperty)
3792
3793[Udmf_ShareOption](#udmf_shareoption)
3794
3795
3796### OH_UdmfProperty_GetTag()
3797
3798```
3799const char* OH_UdmfProperty_GetTag (OH_UdmfProperty* pThis)
3800```
3801
3802**描述**
3803
3804从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取用户自定义标签值。
3805
3806**起始版本:** 12
3807
3808**参数:**
3809
3810| 名称 | 描述 |
3811| -------- | -------- |
3812| pThis | 表示指向数据属性[OH_UdmfProperty](#oh_udmfproperty)实例的指针。 |
3813
3814**返回:**
3815
3816执行成功时返回自定义标签值的字符串指针,否则返回nullptr。
3817
3818**参见:**
3819
3820[OH_UdmfProperty](#oh_udmfproperty)
3821
3822
3823### OH_UdmfProperty_GetTimestamp()
3824
3825```
3826int64_t OH_UdmfProperty_GetTimestamp (OH_UdmfProperty* pThis)
3827```
3828
3829**描述**
3830
3831从数据属性[OH_UdmfProperty](#oh_udmfproperty)中获取时间戳。
3832
3833**起始版本:** 12
3834
3835**参数:**
3836
3837| 名称 | 描述 |
3838| -------- | -------- |
3839| pThis | 表示指向数据属性[OH_UdmfProperty](#oh_udmfproperty)实例的指针。 |
3840
3841**返回:**
3842
3843返回时间戳值。
3844
3845**参见:**
3846
3847[OH_UdmfProperty](#oh_udmfproperty)
3848
3849
3850### OH_UdmfProperty_SetExtrasIntParam()
3851
3852```
3853int OH_UdmfProperty_SetExtrasIntParam (OH_UdmfProperty* pThis, const char* key, int param )
3854```
3855
3856**描述**
3857
3858设置数据属性[OH_UdmfProperty](#oh_udmfproperty)的附加整型参数。
3859
3860**起始版本:** 12
3861
3862**参数:**
3863
3864| 名称 | 描述 |
3865| -------- | -------- |
3866| pThis | 表示指向[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
3867| key | 表示键值对的键。 |
3868| param | 表示键值对的值。 |
3869
3870**返回:**
3871
3872返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3873
3874**参见:**
3875
3876[OH_UdmfProperty](#oh_udmfproperty)
3877
3878[Udmf_ErrCode](#udmf_errcode)
3879
3880
3881### OH_UdmfProperty_SetExtrasStringParam()
3882
3883```
3884int OH_UdmfProperty_SetExtrasStringParam (OH_UdmfProperty* pThis, const char* key, const char* param )
3885```
3886
3887**描述**
3888
3889设置数据属性[OH_UdmfProperty](#oh_udmfproperty)的附加字符串参数。
3890
3891**起始版本:** 12
3892
3893**参数:**
3894
3895| 名称 | 描述 |
3896| -------- | -------- |
3897| pThis | 表示指向数据属性[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
3898| key | 表示键值对的键。 |
3899| param | 表示键值对的值。 |
3900
3901**返回:**
3902
3903返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3904
3905**参见:**
3906
3907[OH_UdmfProperty](#oh_udmfproperty)
3908
3909[Udmf_ErrCode](#udmf_errcode)
3910
3911
3912### OH_UdmfProperty_SetShareOption()
3913
3914```
3915int OH_UdmfProperty_SetShareOption (OH_UdmfProperty* pThis, Udmf_ShareOption option )
3916```
3917
3918**描述**
3919
3920设置数据属性[OH_UdmfProperty](#oh_udmfproperty)的设备内适用范围**OH_Udmf_ShareOption**参数。
3921
3922**起始版本:** 12
3923
3924**参数:**
3925
3926| 名称 | 描述 |
3927| -------- | -------- |
3928| pThis | 表示指向数据属性[OH_UdmfProperty](#oh_udmfproperty)实例的指针。 |
3929| option | 表示设备内适用范围[Udmf_ShareOption](#udmf_shareoption)参数。 |
3930
3931**返回:**
3932
3933返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3934
3935**参见:**
3936
3937[OH_UdmfProperty](#oh_udmfproperty)
3938
3939[Udmf_ShareOption](#udmf_shareoption)
3940
3941[Udmf_ErrCode](#udmf_errcode)
3942
3943
3944### OH_UdmfProperty_SetTag()
3945
3946```
3947int OH_UdmfProperty_SetTag (OH_UdmfProperty* pThis, const char* tag )
3948```
3949
3950**描述**
3951
3952设置数据属性[OH_UdmfProperty](#oh_udmfproperty)的自定义标签值。
3953
3954**起始版本:** 12
3955
3956**参数:**
3957
3958| 名称 | 描述 |
3959| -------- | -------- |
3960| pThis | 表示指向数据属性[OH_UdmfProperty](#oh_udmfproperty)实例的指针。 |
3961| tag | 表示自定义标签值。 |
3962
3963**返回:**
3964
3965返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3966
3967**参见:**
3968
3969[OH_UdmfProperty](#oh_udmfproperty)
3970
3971[Udmf_ErrCode](#udmf_errcode)
3972
3973
3974### OH_UdmfRecord_AddAppItem()
3975
3976```
3977int OH_UdmfRecord_AddAppItem (OH_UdmfRecord* pThis, OH_UdsAppItem* appItem )
3978```
3979
3980**描述**
3981
3982增加桌面图标类型[OH_UdsAppItem](#oh_udsappitem)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
3983
3984**起始版本:** 12
3985
3986**参数:**
3987
3988| 名称 | 描述 |
3989| -------- | -------- |
3990| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
3991| appItem | 表示指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例的指针。 |
3992
3993**返回:**
3994
3995返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
3996
3997**参见:**
3998
3999[OH_UdmfRecord](#oh_udmfrecord)
4000
4001[OH_UdsAppItem](#oh_udsappitem)
4002
4003[Udmf_ErrCode](#udmf_errcode)
4004
4005
4006### OH_UdmfRecord_AddArrayBuffer()
4007
4008```
4009int OH_UdmfRecord_AddArrayBuffer (OH_UdmfRecord* record, const char* type, OH_UdsArrayBuffer* buffer )
4010```
4011
4012**描述**
4013
4014增加一个ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)的数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
4015
4016**起始版本:** 13
4017
4018**参数:**
4019
4020| 名称 | 描述 |
4021| -------- | -------- |
4022| record | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4023| type | 表示自定义的ArrayBuffer数据的数据类型标识,不可与已有的数据类型标识重复。 |
4024| buffer | 表示指向ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)实例的指针。 |
4025
4026**返回:**
4027
4028返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4029
4030**参见:**
4031
4032[OH_UdmfRecord](#oh_udmfrecord)
4033
4034[OH_UdsArrayBuffer](#oh_udsarraybuffer)
4035
4036[Udmf_ErrCode](#udmf_errcode)
4037
4038
4039### OH_UdmfRecord_AddFileUri()
4040
4041```
4042int OH_UdmfRecord_AddFileUri (OH_UdmfRecord* pThis, OH_UdsFileUri* fileUri )
4043```
4044
4045**描述**
4046
4047增加文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
4048
4049**起始版本:** 13
4050
4051**参数:**
4052
4053| 名称 | 描述 |
4054| -------- | -------- |
4055| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4056| fileUri | 表示指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例的指针。 |
4057
4058**返回:**
4059
4060返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4061
4062**参见:**
4063
4064[OH_UdmfRecord](#oh_udmfrecord)
4065
4066[OH_UdsFileUri](#oh_udsfileuri)
4067
4068[Udmf_ErrCode](#udmf_errcode)
4069
4070
4071### OH_UdmfRecord_AddGeneralEntry()
4072
4073```
4074int OH_UdmfRecord_AddGeneralEntry (OH_UdmfRecord* pThis, const char* typeId, unsigned char* entry, unsigned int count )
4075```
4076
4077**描述**
4078
4079添加用户自定义的通用数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
4080
4081**起始版本:** 12
4082
4083**参数:**
4084
4085| 名称 | 描述 |
4086| -------- | -------- |
4087| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4088| typeId | 表示数据类型标识。 |
4089| entry | 表示用户自定义数据。 |
4090| count | 表示用户自定义数据的大小。数据大小不超过4KB。 |
4091
4092**返回:**
4093
4094返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4095
4096**参见:**
4097
4098[OH_UdmfRecord](#oh_udmfrecord)
4099
4100[Udmf_ErrCode](#udmf_errcode)
4101
4102
4103### OH_UdmfRecord_AddHtml()
4104
4105```
4106int OH_UdmfRecord_AddHtml (OH_UdmfRecord* pThis, OH_UdsHtml* html )
4107```
4108
4109**描述**
4110
4111增加超文本标记语言类型[OH_UdsHtml](#oh_udshtml)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
4112
4113**起始版本:** 12
4114
4115**参数:**
4116
4117| 名称 | 描述 |
4118| -------- | -------- |
4119| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4120| html | 表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
4121
4122**返回:**
4123
4124返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4125
4126**参见:**
4127
4128[OH_UdmfRecord](#oh_udmfrecord)
4129
4130[OH_UdsHtml](#oh_udshtml)
4131
4132[Udmf_ErrCode](#udmf_errcode)
4133
4134
4135### OH_UdmfRecord_AddHyperlink()
4136
4137```
4138int OH_UdmfRecord_AddHyperlink (OH_UdmfRecord* pThis, OH_UdsHyperlink* hyperlink )
4139```
4140
4141**描述**
4142
4143增加超链接类型[OH_UdsHyperlink](#oh_udshyperlink)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
4144
4145**起始版本:** 12
4146
4147**参数:**
4148
4149| 名称 | 描述 |
4150| -------- | -------- |
4151| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4152| hyperlink | 表示指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例的指针。 |
4153
4154**返回:**
4155
4156返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4157
4158**参见:**
4159
4160[OH_UdmfRecord](#oh_udmfrecord)
4161
4162[OH_UdsHyperlink](#oh_udshyperlink)
4163
4164[Udmf_ErrCode](#udmf_errcode)
4165
4166
4167### OH_UdmfRecord_AddPixelMap()
4168
4169```
4170int OH_UdmfRecord_AddPixelMap (OH_UdmfRecord* pThis, OH_UdsPixelMap* pixelMap )
4171```
4172
4173**描述**
4174
4175增加像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
4176
4177**起始版本:** 13
4178
4179**参数:**
4180
4181| 名称 | 描述 |
4182| -------- | -------- |
4183| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4184| pixelMap | 表示指向像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例的指针。 |
4185
4186**返回:**
4187
4188返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4189
4190**参见:**
4191
4192[OH_UdmfRecord](#oh_udmfrecord)
4193
4194[OH_UdsPixelMap](#oh_udspixelmap)
4195
4196[Udmf_ErrCode](#udmf_errcode)
4197
4198
4199### OH_UdmfRecord_AddPlainText()
4200
4201```
4202int OH_UdmfRecord_AddPlainText (OH_UdmfRecord* pThis, OH_UdsPlainText* plainText )
4203```
4204
4205**描述**
4206
4207增加纯文本类型[OH_UdsPlainText](#oh_udsplaintext)数据至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
4208
4209**起始版本:** 12
4210
4211**参数:**
4212
4213| 名称 | 描述 |
4214| -------- | -------- |
4215| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4216| plainText | 表示指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
4217
4218**返回:**
4219
4220返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4221
4222**参见:**
4223
4224[OH_UdmfRecord](#oh_udmfrecord)
4225
4226[OH_UdsPlainText](#oh_udsplaintext)
4227
4228[Udmf_ErrCode](#udmf_errcode)
4229
4230
4231### OH_UdmfRecord_Create()
4232
4233```
4234OH_UdmfRecord* OH_UdmfRecord_Create ()
4235```
4236
4237**描述**
4238
4239创建统一数据记录[OH_UdmfRecord](#oh_udmfrecord)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdmfRecord_Destroy](#oh_udmfrecord_destroy)销毁实例对象,否则会导致内存泄漏。
4240
4241**起始版本:** 12
4242
4243**返回:**
4244
4245执行成功则返回一个指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例对象的指针,否则返回nullptr。
4246
4247**参见:**
4248
4249[OH_UdmfRecord](#oh_udmfrecord)
4250
4251
4252### OH_UdmfRecord_Destroy()
4253
4254```
4255void OH_UdmfRecord_Destroy (OH_UdmfRecord* pThis)
4256```
4257
4258**描述**
4259
4260销毁统一数据记录[OH_UdmfRecord](#oh_udmfrecord)指针指向的实例对象。
4261
4262**起始版本:** 12
4263
4264**参数:**
4265
4266| 名称 | 描述 |
4267| -------- | -------- |
4268| pThis | 表示指向统一数据对象[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4269
4270**参见:**
4271
4272[OH_UdmfRecord](#oh_udmfrecord)
4273
4274
4275### OH_UdmfRecord_GetAppItem()
4276
4277```
4278int OH_UdmfRecord_GetAppItem (OH_UdmfRecord* pThis, OH_UdsAppItem* appItem )
4279```
4280
4281**描述**
4282
4283从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取桌面图标类型[OH_UdsAppItem](#oh_udsappitem)数据。
4284
4285**起始版本:** 12
4286
4287**参数:**
4288
4289| 名称 | 描述 |
4290| -------- | -------- |
4291| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4292| appItem | 该参数是输出参数,表示指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例的指针。 |
4293
4294**返回:**
4295
4296返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4297
4298**参见:**
4299
4300[OH_UdmfRecord](#oh_udmfrecord)
4301
4302[OH_UdsAppItem](#oh_udsappitem)
4303
4304[Udmf_ErrCode](#udmf_errcode)
4305
4306
4307### OH_UdmfRecord_GetArrayBuffer()
4308
4309```
4310int OH_UdmfRecord_GetArrayBuffer (OH_UdmfRecord* record, const char* type, OH_UdsArrayBuffer* buffer )
4311```
4312
4313**描述**
4314
4315从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)数据。
4316
4317**起始版本:** 13
4318
4319**参数:**
4320
4321| 名称 | 描述 |
4322| -------- | -------- |
4323| record | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4324| type | 表示要获取的ArrayBuffer类型数据的数据类型标识。 |
4325| buffer | 该参数是输出参数,表示指向ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)实例的指针。 |
4326
4327**返回:**
4328
4329返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4330
4331**参见:**
4332
4333[OH_UdmfRecord](#oh_udmfrecord)
4334
4335[OH_UdsArrayBuffer](#oh_udsarraybuffer)
4336
4337[Udmf_ErrCode](#udmf_errcode)
4338
4339
4340### OH_UdmfRecord_GetFileUri()
4341
4342```
4343int OH_UdmfRecord_GetFileUri (OH_UdmfRecord* pThis, OH_UdsFileUri* fileUri )
4344```
4345
4346**描述**
4347
4348从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)数据。
4349
4350**起始版本:** 13
4351
4352**参数:**
4353
4354| 名称 | 描述 |
4355| -------- | -------- |
4356| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4357| fileUri | 该参数是输出参数,表示指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例的指针。 |
4358
4359**返回:**
4360
4361返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4362
4363**参见:**
4364
4365[OH_UdmfRecord](#oh_udmfrecord)
4366
4367[OH_UdsFileUri](#oh_udsfileuri)
4368
4369[Udmf_ErrCode](#udmf_errcode)
4370
4371
4372### OH_UdmfRecord_GetGeneralEntry()
4373
4374```
4375int OH_UdmfRecord_GetGeneralEntry (OH_UdmfRecord* pThis, const char* typeId, unsigned char** entry, unsigned int* count )
4376```
4377
4378**描述**
4379
4380获取统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中的特定类型的数据结果集。
4381
4382**起始版本:** 12
4383
4384**参数:**
4385
4386| 名称 | 描述 |
4387| -------- | -------- |
4388| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4389| typeId | 表示数据类型标识。 |
4390| entry | 该参数是输出参数,结果集中数据的具体信息会写入该变量。 |
4391| count | 该参数是输出参数,结果集中的数据长度会写入该变量。 |
4392
4393**返回:**
4394
4395返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4396
4397**参见:**
4398
4399[OH_UdmfRecord](#oh_udmfrecord)
4400
4401[Udmf_ErrCode](#udmf_errcode)
4402
4403
4404### OH_UdmfRecord_GetHtml()
4405
4406```
4407int OH_UdmfRecord_GetHtml (OH_UdmfRecord* pThis, OH_UdsHtml* html )
4408```
4409
4410**描述**
4411
4412从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取超文本标记语言类型[OH_UdsHtml](#oh_udshtml)数据。
4413
4414**起始版本:** 12
4415
4416**参数:**
4417
4418| 名称 | 描述 |
4419| -------- | -------- |
4420| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4421| html | 该参数是输出参数,表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
4422
4423**返回:**
4424
4425返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4426
4427**参见:**
4428
4429[OH_UdmfRecord](#oh_udmfrecord)
4430
4431[OH_UdsHtml](#oh_udshtml)
4432
4433[Udmf_ErrCode](#udmf_errcode)
4434
4435
4436### OH_UdmfRecord_GetHyperlink()
4437
4438```
4439int OH_UdmfRecord_GetHyperlink (OH_UdmfRecord* pThis, OH_UdsHyperlink* hyperlink )
4440```
4441
4442**描述**
4443
4444从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取超链接类型[OH_UdsHyperlink](#oh_udshyperlink)数据。
4445
4446**起始版本:** 12
4447
4448**参数:**
4449
4450| 名称 | 描述 |
4451| -------- | -------- |
4452| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4453| hyperlink | 该参数是输出参数,表示指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例的指针。 |
4454
4455**返回:**
4456
4457返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4458
4459**参见:**
4460
4461[OH_UdmfRecord](#oh_udmfrecord)
4462
4463[OH_UdsHyperlink](#oh_udshyperlink)
4464
4465[Udmf_ErrCode](#udmf_errcode)
4466
4467
4468### OH_UdmfRecord_GetPixelMap()
4469
4470```
4471int OH_UdmfRecord_GetPixelMap (OH_UdmfRecord* pThis, OH_UdsPixelMap* pixelMap )
4472```
4473
4474**描述**
4475
4476从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)数据。
4477
4478**起始版本:** 13
4479
4480**参数:**
4481
4482| 名称 | 描述 |
4483| -------- | -------- |
4484| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4485| pixelMap | 该参数是输出参数,表示指向像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例的指针。 |
4486
4487**返回:**
4488
4489返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4490
4491**参见:**
4492
4493[OH_UdmfRecord](#oh_udmfrecord)
4494
4495[OH_UdsPixelMap](#oh_udspixelmap)
4496
4497[Udmf_ErrCode](#udmf_errcode)
4498
4499
4500### OH_UdmfRecord_GetPlainText()
4501
4502```
4503int OH_UdmfRecord_GetPlainText (OH_UdmfRecord* pThis, OH_UdsPlainText* plainText )
4504```
4505
4506**描述**
4507
4508从统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中获取纯文本类型[OH_UdsPlainText](#oh_udsplaintext)数据。
4509
4510**起始版本:** 12
4511
4512**参数:**
4513
4514| 名称 | 描述 |
4515| -------- | -------- |
4516| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4517| plainText | 该参数是输出参数,表示指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
4518
4519**返回:**
4520
4521返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4522
4523**参见:**
4524
4525[OH_UdmfRecord](#oh_udmfrecord)
4526
4527[OH_UdsPlainText](#oh_udsplaintext)
4528
4529[Udmf_ErrCode](#udmf_errcode)
4530
4531
4532### OH_UdmfRecord_GetTypes()
4533
4534```
4535char** OH_UdmfRecord_GetTypes (OH_UdmfRecord* pThis, unsigned int* count )
4536```
4537
4538**描述**
4539
4540获取统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中所有类型的结果集。
4541
4542**起始版本:** 12
4543
4544**参数:**
4545
4546| 名称 | 描述 |
4547| -------- | -------- |
4548| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4549| count | 该参数是输出参数,结果集中的类型数量会写入该变量。 |
4550
4551**返回:**
4552
4553执行成功时返回类型列表,否则返回nullptr。
4554
4555**参见:**
4556
4557[OH_UdmfRecord](#oh_udmfrecord)
4558
4559
4560### OH_UdmfRecord_SetProvider()
4561
4562```
4563int OH_UdmfRecord_SetProvider (OH_UdmfRecord* pThis, const char* const* types, unsigned int count, OH_UdmfRecordProvider* provider )
4564```
4565
4566**描述**
4567
4568将指定类型的统一数据提供者[OH_UdmfRecordProvider](#oh_udmfrecordprovider)设置至统一数据记录[OH_UdmfRecord](#oh_udmfrecord)中。
4569
4570**起始版本:** 13
4571
4572**参数:**
4573
4574| 名称 | 描述 |
4575| -------- | -------- |
4576| pThis | 表示指向统一数据记录[OH_UdmfRecord](#oh_udmfrecord)实例的指针。 |
4577| types | 表示一组指定的要提供的数据类型。 |
4578| count | 表示指定的数据类型的数量。 |
4579| provider | 表示指向统一数据提供者对象[OH_UdmfRecordProvider](#oh_udmfrecordprovider)实例的指针。 |
4580
4581**返回:**
4582
4583返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4584
4585**参见:**
4586
4587[OH_UdmfRecord](#oh_udmfrecord)
4588
4589[OH_UdmfRecordProvider](#oh_udmfrecordprovider)
4590
4591[Udmf_ErrCode](#udmf_errcode)
4592
4593
4594### OH_UdmfRecordProvider_Create()
4595
4596```
4597OH_UdmfRecordProvider* OH_UdmfRecordProvider_Create ()
4598```
4599
4600**描述**
4601
4602创建一个统一数据提供者[OH_UdmfRecordProvider](#oh_udmfrecordprovider)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdmfRecordProvider_Destroy](#oh_udmfrecordprovider_destroy)销毁实例对象,否则会导致内存泄漏。
4603
4604**起始版本:** 13
4605
4606**返回:**
4607
4608执行成功时返回一个指向统一数据提供者[OH_UdmfRecordProvider](#oh_udmfrecordprovider)实例对象的指针,否则返回nullptr。
4609
4610**参见:**
4611
4612[OH_UdmfRecordProvider](#oh_udmfrecordprovider)
4613
4614
4615### OH_UdmfRecordProvider_Destroy()
4616
4617```
4618int OH_UdmfRecordProvider_Destroy (OH_UdmfRecordProvider* provider)
4619```
4620
4621**描述**
4622
4623销毁统一数据提供者[OH_UdmfRecordProvider](#oh_udmfrecordprovider)指针指向的实例对象。
4624
4625**起始版本:** 13
4626
4627**参数:**
4628
4629| 名称 | 描述 |
4630| -------- | -------- |
4631| provider | 表示指向统一数据提供者对象[OH_UdmfRecordProvider](#oh_udmfrecordprovider)实例的指针。 |
4632
4633**返回:**
4634
4635返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4636
4637**参见:**
4638
4639[OH_UdmfRecordProvider](#oh_udmfrecordprovider)
4640
4641[Udmf_ErrCode](#udmf_errcode)
4642
4643
4644### OH_UdmfRecordProvider_SetData()
4645
4646```
4647int OH_UdmfRecordProvider_SetData (OH_UdmfRecordProvider* provider, void* context, const OH_UdmfRecordProvider_GetData callback, const UdmfData_Finalize finalize )
4648```
4649
4650**描述**
4651
4652设置统一数据提供者的数据提供回调函数。
4653
4654**起始版本:** 13
4655
4656**参数:**
4657
4658| 名称 | 描述 |
4659| -------- | -------- |
4660| provider | 指向统一数据提供者[OH_UdmfRecordProvider](#oh_udmfrecordprovider)实例对象的指针。 |
4661| context | 上下文指针,将作为第一个参数传入[OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata)。 |
4662| callback | 获取数据的回调函数。详见:[OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata)。 |
4663| finalize | 可选的回调函数,可以用于统一数据提供者销毁时释放上下文数据。详见:[UdmfData_Finalize](#udmfdata_finalize)。 |
4664
4665**返回:**
4666
4667返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4668
4669**参见:**
4670
4671[OH_UdmfRecordProvider](#oh_udmfrecordprovider)
4672
4673[OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata)
4674
4675[UdmfData_Finalize](#udmfdata_finalize) [Udmf_ErrCode](#udmf_errcode)
4676
4677
4678### OH_UdsAppItem_Create()
4679
4680```
4681OH_UdsAppItem* OH_UdsAppItem_Create ()
4682```
4683
4684**描述**
4685
4686创建桌面图标类型[OH_UdsAppItem](#oh_udsappitem)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdsAppItem_Destroy](#oh_udsappitem_destroy)销毁实例对象,否则会导致内存泄漏。
4687
4688**起始版本:** 12
4689
4690**返回:**
4691
4692执行成功返则回一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例对象的指针,否则返回nullptr。
4693
4694**参见:**
4695
4696[OH_UdsAppItem](#oh_udsappitem)
4697
4698
4699### OH_UdsAppItem_Destroy()
4700
4701```
4702void OH_UdsAppItem_Destroy (OH_UdsAppItem* pThis)
4703```
4704
4705**描述**
4706
4707销毁桌面图标类型[OH_UdsAppItem](#oh_udsappitem)指针指向的实例对象。
4708
4709**起始版本:** 12
4710
4711**参数:**
4712
4713| 名称 | 描述 |
4714| -------- | -------- |
4715| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4716
4717**参见:**
4718
4719[OH_UdsAppItem](#oh_udsappitem)
4720
4721
4722### OH_UdsAppItem_GetAbilityName()
4723
4724```
4725const char* OH_UdsAppItem_GetAbilityName (OH_UdsAppItem* pThis)
4726```
4727
4728**描述**
4729
4730从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中ability名称。
4731
4732**起始版本:** 12
4733
4734**参数:**
4735
4736| 名称 | 描述 |
4737| -------- | -------- |
4738| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4739
4740**返回:**
4741
4742输入有效入参时返回ability名称的字符串指针,否则返回nullptr。
4743
4744**参见:**
4745
4746[OH_UdsAppItem](#oh_udsappitem)
4747
4748
4749### OH_UdsAppItem_GetBundleName()
4750
4751```
4752const char* OH_UdsAppItem_GetBundleName (OH_UdsAppItem* pThis)
4753```
4754
4755**描述**
4756
4757从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取bundle名称。
4758
4759**起始版本:** 12
4760
4761**参数:**
4762
4763| 名称 | 描述 |
4764| -------- | -------- |
4765| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4766
4767**返回:**
4768
4769输入有效入参时返回bundle名称的字符串指针,否则返回nullptr。
4770
4771**参见:**
4772
4773[OH_UdsAppItem](#oh_udsappitem)
4774
4775
4776### OH_UdsAppItem_GetIconId()
4777
4778```
4779const char* OH_UdsAppItem_GetIconId (OH_UdsAppItem* pThis)
4780```
4781
4782**描述**
4783
4784从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取图片ID。
4785
4786**起始版本:** 12
4787
4788**参数:**
4789
4790| 名称 | 描述 |
4791| -------- | -------- |
4792| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4793
4794**返回:**
4795
4796输入有效入参时返回图片ID的字符串指针,否则返回nullptr。
4797
4798**参见:**
4799
4800[OH_UdsAppItem](#oh_udsappitem)
4801
4802
4803### OH_UdsAppItem_GetId()
4804
4805```
4806const char* OH_UdsAppItem_GetId (OH_UdsAppItem* pThis)
4807```
4808
4809**描述**
4810
4811从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取应用ID。
4812
4813**起始版本:** 12
4814
4815**参数:**
4816
4817| 名称 | 描述 |
4818| -------- | -------- |
4819| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4820
4821**返回:**
4822
4823输入有效入参时返回应用ID的字符串指针,否则返回nullptr。
4824
4825**参见:**
4826
4827[OH_UdsAppItem](#oh_udsappitem)
4828
4829
4830### OH_UdsAppItem_GetLabelId()
4831
4832```
4833const char* OH_UdsAppItem_GetLabelId (OH_UdsAppItem* pThis)
4834```
4835
4836**描述**
4837
4838从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取标签ID。
4839
4840**起始版本:** 12
4841
4842**参数:**
4843
4844| 名称 | 描述 |
4845| -------- | -------- |
4846| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4847
4848**返回:**
4849
4850输入有效入参时返回标签ID的字符串指针,否则返回nullptr。
4851
4852**参见:**
4853
4854[OH_UdsAppItem](#oh_udsappitem)
4855
4856
4857### OH_UdsAppItem_GetName()
4858
4859```
4860const char* OH_UdsAppItem_GetName (OH_UdsAppItem* pThis)
4861```
4862
4863**描述**
4864
4865从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例中获取应用名称。
4866
4867**起始版本:** 12
4868
4869**参数:**
4870
4871| 名称 | 描述 |
4872| -------- | -------- |
4873| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4874
4875**返回:**
4876
4877输入有效入参时返回应用名称的字符串指针,否则返回nullptr。
4878
4879**参见:**
4880
4881[OH_UdsAppItem](#oh_udsappitem)
4882
4883
4884### OH_UdsAppItem_GetType()
4885
4886```
4887const char* OH_UdsAppItem_GetType (OH_UdsAppItem* pThis)
4888```
4889
4890**描述**
4891
4892从桌面图标类型[OH_UdsAppItem](#oh_udsappitem)实例获取类型ID。
4893
4894**起始版本:** 12
4895
4896**参数:**
4897
4898| 名称 | 描述 |
4899| -------- | -------- |
4900| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4901
4902**返回:**
4903
4904输入有效入参时返回类型ID的字符串指针,否则返回nullptr。
4905
4906**参见:**
4907
4908[OH_UdsAppItem](#oh_udsappitem)
4909
4910
4911### OH_UdsAppItem_SetAbilityName()
4912
4913```
4914int OH_UdsAppItem_SetAbilityName (OH_UdsAppItem* pThis, const char* abilityName )
4915```
4916
4917**描述**
4918
4919设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的ability名称。
4920
4921**起始版本:** 12
4922
4923**参数:**
4924
4925| 名称 | 描述 |
4926| -------- | -------- |
4927| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4928| abilityName | 表示ability名称。 |
4929
4930**返回:**
4931
4932返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4933
4934**参见:**
4935
4936[OH_UdsAppItem](#oh_udsappitem)
4937
4938
4939### OH_UdsAppItem_SetBundleName()
4940
4941```
4942int OH_UdsAppItem_SetBundleName (OH_UdsAppItem* pThis, const char* bundleName )
4943```
4944
4945**描述**
4946
4947设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的bundle名称。
4948
4949**起始版本:** 12
4950
4951**参数:**
4952
4953| 名称 | 描述 |
4954| -------- | -------- |
4955| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4956| bundleName | 表示bundle名称。 |
4957
4958**返回:**
4959
4960返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4961
4962**参见:**
4963
4964[OH_UdsAppItem](#oh_udsappitem)
4965
4966
4967### OH_UdsAppItem_SetIconId()
4968
4969```
4970int OH_UdsAppItem_SetIconId (OH_UdsAppItem* pThis, const char* appIconId )
4971```
4972
4973**描述**
4974
4975设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的图片ID。
4976
4977**起始版本:** 12
4978
4979**参数:**
4980
4981| 名称 | 描述 |
4982| -------- | -------- |
4983| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
4984| appIconId | 表示图片ID。 |
4985
4986**返回:**
4987
4988返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
4989
4990**参见:**
4991
4992[OH_UdsAppItem](#oh_udsappitem)
4993
4994
4995### OH_UdsAppItem_SetId()
4996
4997```
4998int OH_UdsAppItem_SetId (OH_UdsAppItem* pThis, const char* appId )
4999```
5000
5001**描述**
5002
5003设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的应用ID。
5004
5005**起始版本:** 12
5006
5007**参数:**
5008
5009| 名称 | 描述 |
5010| -------- | -------- |
5011| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
5012| appId | 表示应用ID。 |
5013
5014**返回:**
5015
5016返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5017
5018**参见:**
5019
5020[OH_UdsAppItem](#oh_udsappitem)
5021
5022
5023### OH_UdsAppItem_SetLabelId()
5024
5025```
5026int OH_UdsAppItem_SetLabelId (OH_UdsAppItem* pThis, const char* appLabelId )
5027```
5028
5029**描述**
5030
5031设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的标签ID。
5032
5033**起始版本:** 12
5034
5035**参数:**
5036
5037| 名称 | 描述 |
5038| -------- | -------- |
5039| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
5040| appLabelId | 表示标签ID。 |
5041
5042**返回:**
5043
5044返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5045
5046**参见:**
5047
5048[OH_UdsAppItem](#oh_udsappitem)
5049
5050
5051### OH_UdsAppItem_SetName()
5052
5053```
5054int OH_UdsAppItem_SetName (OH_UdsAppItem* pThis, const char* appName )
5055```
5056
5057**描述**
5058
5059设置桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的应用名称。
5060
5061**起始版本:** 12
5062
5063**参数:**
5064
5065| 名称 | 描述 |
5066| -------- | -------- |
5067| pThis | 表示一个指向桌面图标类型[OH_UdsAppItem](#oh_udsappitem)对象的指针。 |
5068| appName | 表示应用名称。 |
5069
5070**返回:**
5071
5072返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5073
5074**参见:**
5075
5076[OH_UdsAppItem](#oh_udsappitem)
5077
5078
5079### OH_UdsArrayBuffer_Create()
5080
5081```
5082OH_UdsArrayBuffer* OH_UdsArrayBuffer_Create ()
5083```
5084
5085**描述**
5086
5087创建ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)的实例对象以及指向它的指针。 当不再需要使用指针时,请使用[OH_UdsArrayBuffer_Destroy](#oh_udsarraybuffer_destroy)销毁实例对象,否则会导致内存泄漏。
5088
5089**起始版本:** 13
5090
5091**返回:**
5092
5093执行成功则返回一个指向ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)实例对象的指针,否则返回nullptr。
5094
5095**参见:**
5096
5097[OH_UdsArrayBuffer](#oh_udsarraybuffer)
5098
5099
5100### OH_UdsArrayBuffer_Destroy()
5101
5102```
5103int OH_UdsArrayBuffer_Destroy (OH_UdsArrayBuffer* buffer)
5104```
5105
5106**描述**
5107
5108销毁ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)的实例对象。
5109
5110**起始版本:** 13
5111
5112**参数:**
5113
5114| 名称 | 描述 |
5115| -------- | -------- |
5116| buffer | 表示指向ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)实例的指针。 |
5117
5118**返回:**
5119
5120返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5121
5122**参见:**
5123
5124[OH_UdsArrayBuffer](#oh_udsarraybuffer)
5125
5126[Udmf_ErrCode](#udmf_errcode)
5127
5128
5129### OH_UdsArrayBuffer_GetData()
5130
5131```
5132int OH_UdsArrayBuffer_GetData (OH_UdsArrayBuffer* buffer, unsigned char** data, unsigned int* len )
5133```
5134
5135**描述**
5136
5137从ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)实例中获取用户自定义的ArrayBuffer数据内容。
5138
5139**起始版本:** 13
5140
5141**参数:**
5142
5143| 名称 | 描述 |
5144| -------- | -------- |
5145| buffer | 表示指向ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)实例的指针。 |
5146| data | 该参数是输出参数,表示用户自定义的ArrayBuffer数据。 |
5147| len | 该参数是输出参数,表示用户自定义的ArrayBuffer数据的大小。 |
5148
5149**返回:**
5150
5151返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5152
5153**参见:**
5154
5155[OH_UdsArrayBuffer](#oh_udsarraybuffer)
5156
5157[Udmf_ErrCode](#udmf_errcode)
5158
5159
5160### OH_UdsArrayBuffer_SetData()
5161
5162```
5163int OH_UdsArrayBuffer_SetData (OH_UdsArrayBuffer* buffer, unsigned char* data, unsigned int len )
5164```
5165
5166**描述**
5167
5168设置ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)对象的数据内容。
5169
5170**起始版本:** 13
5171
5172**参数:**
5173
5174| 名称 | 描述 |
5175| -------- | -------- |
5176| buffer | 表示指向ArrayBuffer类型[OH_UdsArrayBuffer](#oh_udsarraybuffer)实例的指针。 |
5177| data | 表示用户自定义的ArrayBuffer数据。 |
5178| len | 表示用户自定义的ArrayBuffer数据的大小。 |
5179
5180**返回:**
5181
5182返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5183
5184**参见:**
5185
5186[OH_UdsArrayBuffer](#oh_udsarraybuffer)
5187
5188[Udmf_ErrCode](#udmf_errcode)
5189
5190
5191### OH_UdsFileUri_Create()
5192
5193```
5194OH_UdsFileUri* OH_UdsFileUri_Create ()
5195```
5196
5197**描述**
5198
5199创建文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)的实例对象以及指向它的指针。 当不再需要使用指针时,请使用[OH_UdsFileUri_Destroy](#oh_udsfileuri_destroy)销毁实例对象,否则会导致内存泄漏。
5200
5201**起始版本:** 13
5202
5203**返回:**
5204
5205执行成功则返回一个指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例对象的指针,否则返回nullptr。
5206
5207**参见:**
5208
5209[OH_UdsFileUri](#oh_udsfileuri)
5210
5211
5212### OH_UdsFileUri_Destroy()
5213
5214```
5215void OH_UdsFileUri_Destroy (OH_UdsFileUri* pThis)
5216```
5217
5218**描述**
5219
5220销毁文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)的实例对象。
5221
5222**起始版本:** 13
5223
5224**参数:**
5225
5226| 名称 | 描述 |
5227| -------- | -------- |
5228| pThis | 表示指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例的指针。 |
5229
5230**参见:**
5231
5232[OH_UdsFileUri](#oh_udsfileuri)
5233
5234
5235### OH_UdsFileUri_GetFileType()
5236
5237```
5238const char* OH_UdsFileUri_GetFileType (OH_UdsFileUri* pThis)
5239```
5240
5241**描述**
5242
5243从文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例中获取文件类型。
5244
5245**起始版本:** 13
5246
5247**参数:**
5248
5249| 名称 | 描述 |
5250| -------- | -------- |
5251| pThis | 表示指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例的指针。 |
5252
5253**返回:**
5254
5255输入有效入参时返回文件类型的字符串指针,否则返回nullptr。
5256
5257**参见:**
5258
5259[OH_UdsFileUri](#oh_udsfileuri)
5260
5261
5262### OH_UdsFileUri_GetFileUri()
5263
5264```
5265const char* OH_UdsFileUri_GetFileUri (OH_UdsFileUri* pThis)
5266```
5267
5268**描述**
5269
5270从文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例中获取文件Uri。
5271
5272**起始版本:** 13
5273
5274**参数:**
5275
5276| 名称 | 描述 |
5277| -------- | -------- |
5278| pThis | 表示指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例的指针。 |
5279
5280**返回:**
5281
5282输入有效入参时返回文件Uri的字符串指针,否则返回nullptr。
5283
5284**参见:**
5285
5286[OH_UdsFileUri](#oh_udsfileuri)
5287
5288
5289### OH_UdsFileUri_GetType()
5290
5291```
5292const char* OH_UdsFileUri_GetType (OH_UdsFileUri* pThis)
5293```
5294
5295**描述**
5296
5297从文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例中获取类型ID。
5298
5299**起始版本:** 13
5300
5301**参数:**
5302
5303| 名称 | 描述 |
5304| -------- | -------- |
5305| pThis | 表示指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例的指针。 |
5306
5307**返回:**
5308
5309输入有效入参时返回类型ID的字符串指针,否则返回nullptr。
5310
5311**参见:**
5312
5313[OH_UdsFileUri](#oh_udsfileuri)
5314
5315
5316### OH_UdsFileUri_SetFileType()
5317
5318```
5319int OH_UdsFileUri_SetFileType (OH_UdsFileUri* pThis, const char* fileType )
5320```
5321
5322**描述**
5323
5324设置文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)对象的文件类型。
5325
5326**起始版本:** 13
5327
5328**参数:**
5329
5330| 名称 | 描述 |
5331| -------- | -------- |
5332| pThis | 表示指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例的指针。 |
5333| fileType | 表示文件类型。 |
5334
5335**返回:**
5336
5337返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5338
5339**参见:**
5340
5341[OH_UdsFileUri](#oh_udsfileuri)
5342
5343[Udmf_ErrCode](#udmf_errcode)
5344
5345
5346### OH_UdsFileUri_SetFileUri()
5347
5348```
5349int OH_UdsFileUri_SetFileUri (OH_UdsFileUri* pThis, const char* fileUri )
5350```
5351
5352**描述**
5353
5354设置文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)对象的Uri信息。
5355
5356**起始版本:** 13
5357
5358**参数:**
5359
5360| 名称 | 描述 |
5361| -------- | -------- |
5362| pThis | 表示指向文件Uri类型[OH_UdsFileUri](#oh_udsfileuri)实例的指针。 |
5363| fileUri | 表示文件Uri。 |
5364
5365**返回:**
5366
5367返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5368
5369**参见:**
5370
5371[OH_UdsFileUri](#oh_udsfileuri)
5372
5373[Udmf_ErrCode](#udmf_errcode)
5374
5375
5376### OH_UdsHtml_Create()
5377
5378```
5379OH_UdsHtml* OH_UdsHtml_Create ()
5380```
5381
5382**描述**
5383
5384创建超文本标记语言类型[OH_UdsHtml](#oh_udshtml)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdsHtml_Destroy](#oh_udshtml_destroy)销毁实例对象,否则会导致内存泄漏。
5385
5386**起始版本:** 12
5387
5388**返回:**
5389
5390执行成功则返回一个指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例对象的指针,否则返回nullptr。
5391
5392**参见:**
5393
5394[OH_UdsHtml](#oh_udshtml)
5395
5396
5397### OH_UdsHtml_Destroy()
5398
5399```
5400void OH_UdsHtml_Destroy (OH_UdsHtml* pThis)
5401```
5402
5403**描述**
5404
5405销毁超文本标记语言类型[OH_UdsHtml](#oh_udshtml)指针指向的实例对象。
5406
5407**起始版本:** 12
5408
5409**参数:**
5410
5411| 名称 | 描述 |
5412| -------- | -------- |
5413| pThis | 表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
5414
5415**参见:**
5416
5417[OH_UdsHtml](#oh_udshtml)
5418
5419
5420### OH_UdsHtml_GetContent()
5421
5422```
5423const char* OH_UdsHtml_GetContent (OH_UdsHtml* pThis)
5424```
5425
5426**描述**
5427
5428获取超文本标记语言类型[OH_UdsHtml](#oh_udshtml)对象中HTML格式内容参数。
5429
5430**起始版本:** 12
5431
5432**参数:**
5433
5434| 名称 | 描述 |
5435| -------- | -------- |
5436| pThis | 表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
5437
5438**返回:**
5439
5440输入有效入参时返回HTML格式内容的字符串指针,否则返回nullptr。
5441
5442**参见:**
5443
5444[OH_UdsHtml](#oh_udshtml)
5445
5446
5447### OH_UdsHtml_GetPlainContent()
5448
5449```
5450const char* OH_UdsHtml_GetPlainContent (OH_UdsHtml* pThis)
5451```
5452
5453**描述**
5454
5455获取超文本标记语言类型[OH_UdsHtml](#oh_udshtml)对象中的纯文本内容参数。
5456
5457**起始版本:** 12
5458
5459**参数:**
5460
5461| 名称 | 描述 |
5462| -------- | -------- |
5463| pThis | 表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
5464
5465**返回:**
5466
5467输入有效入参时返回纯文本内容的字符串指针,否则返回nullptr。
5468
5469**参见:**
5470
5471[OH_UdsHtml](#oh_udshtml)
5472
5473
5474### OH_UdsHtml_GetType()
5475
5476```
5477const char* OH_UdsHtml_GetType (OH_UdsHtml* pThis)
5478```
5479
5480**描述**
5481
5482获取超文本标记语言类型[OH_UdsHtml](#oh_udshtml)对象中类型ID。
5483
5484**起始版本:** 12
5485
5486**参数:**
5487
5488| 名称 | 描述 |
5489| -------- | -------- |
5490| pThis | 表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
5491
5492**返回:**
5493
5494输入有效入参时返回类型ID的字符串指针,否则返回nullptr。
5495
5496**参见:**
5497
5498[OH_UdsHtml](#oh_udshtml)
5499
5500
5501### OH_UdsHtml_SetContent()
5502
5503```
5504int OH_UdsHtml_SetContent (OH_UdsHtml* pThis, const char* content )
5505```
5506
5507**描述**
5508
5509设置超文本标记语言类型[OH_UdsHtml](#oh_udshtml)中的HTML格式内容参数。
5510
5511**起始版本:** 12
5512
5513**参数:**
5514
5515| 名称 | 描述 |
5516| -------- | -------- |
5517| pThis | 表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
5518| content | 表示HTML格式内容参数。 |
5519
5520**返回:**
5521
5522返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5523
5524**参见:**
5525
5526[OH_UdsHtml](#oh_udshtml)
5527
5528
5529### OH_UdsHtml_SetPlainContent()
5530
5531```
5532int OH_UdsHtml_SetPlainContent (OH_UdsHtml* pThis, const char* plainContent )
5533```
5534
5535**描述**
5536
5537设置超文本标记语言类型[OH_UdsHtml](#oh_udshtml)中的纯文本内容参数。
5538
5539**起始版本:** 12
5540
5541**参数:**
5542
5543| 名称 | 描述 |
5544| -------- | -------- |
5545| pThis | 表示指向超文本标记语言类型[OH_UdsHtml](#oh_udshtml)实例的指针。 |
5546| plainContent | 表示纯文本内容参数。 |
5547
5548**返回:**
5549
5550返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5551
5552**参见:**
5553
5554[OH_UdsHtml](#oh_udshtml)
5555
5556
5557### OH_UdsHyperlink_Create()
5558
5559```
5560OH_UdsHyperlink* OH_UdsHyperlink_Create ()
5561```
5562
5563**描述**
5564
5565创建超链接类型[OH_UdsHyperlink](#oh_udshyperlink)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdsHyperlink_Destroy](#oh_udshyperlink_destroy)销毁实例对象,否则会导致内存泄漏。
5566
5567**起始版本:** 12
5568
5569**返回:**
5570
5571执行则成功返回一个指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例对象的指针,否则返回nullptr。
5572
5573**参见:**
5574
5575[OH_UdsHyperlink](#oh_udshyperlink)
5576
5577
5578### OH_UdsHyperlink_Destroy()
5579
5580```
5581void OH_UdsHyperlink_Destroy (OH_UdsHyperlink* pThis)
5582```
5583
5584**描述**
5585
5586销毁超链接类型[OH_UdsHyperlink](#oh_udshyperlink)指针指向的实例对象。
5587
5588**起始版本:** 12
5589
5590**参数:**
5591
5592| 名称 | 描述 |
5593| -------- | -------- |
5594| pThis | 表示指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例的指针。 |
5595
5596**参见:**
5597
5598[OH_UdsHyperlink](#oh_udshyperlink)
5599
5600
5601### OH_UdsHyperlink_GetDescription()
5602
5603```
5604const char* OH_UdsHyperlink_GetDescription (OH_UdsHyperlink* pThis)
5605```
5606
5607**描述**
5608
5609从超链接类型[OH_UdsHyperlink](#oh_udshyperlink)中获取描述参数。
5610
5611**起始版本:** 12
5612
5613**参数:**
5614
5615| 名称 | 描述 |
5616| -------- | -------- |
5617| pThis | 表示指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例的指针。 |
5618
5619**返回:**
5620
5621输入有效入参时返回描述参数的字符串指针,否则返回nullptr。
5622
5623**参见:**
5624
5625[OH_UdsHyperlink](#oh_udshyperlink)
5626
5627
5628### OH_UdsHyperlink_GetType()
5629
5630```
5631const char* OH_UdsHyperlink_GetType (OH_UdsHyperlink* pThis)
5632```
5633
5634**描述**
5635
5636从超链接类型[OH_UdsHyperlink](#oh_udshyperlink)中获取类型ID。
5637
5638**起始版本:** 12
5639
5640**参数:**
5641
5642| 名称 | 描述 |
5643| -------- | -------- |
5644| pThis | 表示指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例的指针。 |
5645
5646**返回:**
5647
5648输入有效入参时返回类型ID的字符串指针,否则返回nullptr。
5649
5650**参见:**
5651
5652[OH_UdsHyperlink](#oh_udshyperlink)
5653
5654
5655### OH_UdsHyperlink_GetUrl()
5656
5657```
5658const char* OH_UdsHyperlink_GetUrl (OH_UdsHyperlink* pThis)
5659```
5660
5661**描述**
5662
5663从超链接类型[OH_UdsHyperlink](#oh_udshyperlink)中获取URL参数。
5664
5665**起始版本:** 12
5666
5667**参数:**
5668
5669| 名称 | 描述 |
5670| -------- | -------- |
5671| pThis | 表示指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例的指针。 |
5672
5673**返回:**
5674
5675输入有效入参时返回URL参数的字符串指针,否则返回nullptr。
5676
5677**参见:**
5678
5679[OH_UdsHyperlink](#oh_udshyperlink)
5680
5681
5682### OH_UdsHyperlink_SetDescription()
5683
5684```
5685int OH_UdsHyperlink_SetDescription (OH_UdsHyperlink* pThis, const char* description )
5686```
5687
5688**描述**
5689
5690设置超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例中描述参数。
5691
5692**起始版本:** 12
5693
5694**参数:**
5695
5696| 名称 | 描述 |
5697| -------- | -------- |
5698| pThis | 表示指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例的指针。 |
5699| description | 表示描述信息。 |
5700
5701**返回:**
5702
5703返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5704
5705**参见:**
5706
5707[OH_UdsHyperlink](#oh_udshyperlink)
5708
5709
5710### OH_UdsHyperlink_SetUrl()
5711
5712```
5713int OH_UdsHyperlink_SetUrl (OH_UdsHyperlink* pThis, const char* url )
5714```
5715
5716**描述**
5717
5718设置超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例中URL参数。
5719
5720**起始版本:** 12
5721
5722**参数:**
5723
5724| 名称 | 描述 |
5725| -------- | -------- |
5726| pThis | 表示指向超链接类型[OH_UdsHyperlink](#oh_udshyperlink)实例的指针。 |
5727| url | 表示URL参数。 |
5728
5729**返回:**
5730
5731返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5732
5733**参见:**
5734
5735[OH_UdsHyperlink](#oh_udshyperlink)
5736
5737
5738### OH_UdsPixelMap_Create()
5739
5740```
5741OH_UdsPixelMap* OH_UdsPixelMap_Create ()
5742```
5743
5744**描述**
5745
5746创建像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)的实例对象以及指向它的指针。 当不再需要使用指针时,请使用[OH_UdsPixelMap_Destroy](#oh_udspixelmap_destroy)销毁实例对象,否则会导致内存泄漏。
5747
5748**起始版本:** 13
5749
5750**返回:**
5751
5752执行成功则返回一个指向像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例对象的指针,否则返回nullptr。
5753
5754**参见:**
5755
5756[OH_UdsPixelMap](#oh_udspixelmap)
5757
5758
5759### OH_UdsPixelMap_Destroy()
5760
5761```
5762void OH_UdsPixelMap_Destroy (OH_UdsPixelMap* pThis)
5763```
5764
5765**描述**
5766
5767销毁像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)的实例对象。
5768
5769**起始版本:** 13
5770
5771**参数:**
5772
5773| 名称 | 描述 |
5774| -------- | -------- |
5775| pThis | 表示指向像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例的指针。 |
5776
5777**参见:**
5778
5779[OH_UdsPixelMap](#oh_udspixelmap)
5780
5781
5782### OH_UdsPixelMap_GetPixelMap()
5783
5784```
5785void OH_UdsPixelMap_GetPixelMap (OH_UdsPixelMap* pThis, OH_PixelmapNative* pixelmapNative )
5786```
5787
5788**描述**
5789
5790从像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例中获取像素图片OH_PixelmapNative实例的指针。
5791
5792**起始版本:** 13
5793
5794**参数:**
5795
5796| 名称 | 描述 |
5797| -------- | -------- |
5798| pThis | 表示指向像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例的指针。 |
5799| pixelmapNative | 该参数是输出参数,表示指向像素图片**OH_PixelmapNative**实例的指针。 |
5800
5801**参见:**
5802
5803[OH_UdsPixelMap](#oh_udspixelmap)
5804
5805OH_PixelmapNative
5806
5807
5808### OH_UdsPixelMap_GetType()
5809
5810```
5811const char* OH_UdsPixelMap_GetType (OH_UdsPixelMap* pThis)
5812```
5813
5814**描述**
5815
5816从像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例中获取类型ID。
5817
5818**起始版本:** 13
5819
5820**参数:**
5821
5822| 名称 | 描述 |
5823| -------- | -------- |
5824| pThis | 表示指向像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例的指针。 |
5825
5826**返回:**
5827
5828输入有效入参时返回类型ID的字符串指针,否则返回nullptr。
5829
5830**参见:**
5831
5832[OH_UdsPixelMap](#oh_udspixelmap)
5833
5834
5835### OH_UdsPixelMap_SetPixelMap()
5836
5837```
5838int OH_UdsPixelMap_SetPixelMap (OH_UdsPixelMap* pThis, OH_PixelmapNative* pixelmapNative )
5839```
5840
5841**描述**
5842
5843设置像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)对象的像素图片内容。
5844
5845**起始版本:** 13
5846
5847**参数:**
5848
5849| 名称 | 描述 |
5850| -------- | -------- |
5851| pThis | 表示指向像素图片类型[OH_UdsPixelMap](#oh_udspixelmap)实例的指针。 |
5852| pixelmapNative | 表示指向像素图片OH_PixelmapNative实例的指针 |
5853
5854**返回:**
5855
5856返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
5857
5858**参见:**
5859
5860[OH_UdsPixelMap](#oh_udspixelmap)
5861
5862OH_PixelmapNative
5863
5864[Udmf_ErrCode](#udmf_errcode)
5865
5866
5867### OH_UdsPlainText_Create()
5868
5869```
5870OH_UdsPlainText* OH_UdsPlainText_Create ()
5871```
5872
5873**描述**
5874
5875创建纯文本类型[OH_UdsPlainText](#oh_udsplaintext)指针及实例对象。 当不再需要使用指针时,请使用[OH_UdsPlainText_Destroy](#oh_udsplaintext_destroy)销毁实例对象,否则会导致内存泄漏。
5876
5877**起始版本:** 12
5878
5879**返回:**
5880
5881执行成功则返回一个指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例对象的指针,否则返回nullptr。
5882
5883**参见:**
5884
5885[OH_UdsPlainText](#oh_udsplaintext)
5886
5887
5888### OH_UdsPlainText_Destroy()
5889
5890```
5891void OH_UdsPlainText_Destroy (OH_UdsPlainText* pThis)
5892```
5893
5894**描述**
5895
5896销毁纯文本类型数据[OH_UdsPlainText](#oh_udsplaintext)指针指向的实例对象。
5897
5898**起始版本:** 12
5899
5900**参数:**
5901
5902| 名称 | 描述 |
5903| -------- | -------- |
5904| pThis | 表示指向[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
5905
5906**参见:**
5907
5908[OH_UdsPlainText](#oh_udsplaintext)
5909
5910
5911### OH_UdsPlainText_GetAbstract()
5912
5913```
5914const char* OH_UdsPlainText_GetAbstract (OH_UdsPlainText* pThis)
5915```
5916
5917**描述**
5918
5919从纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中获取纯文本摘要信息。
5920
5921**起始版本:** 12
5922
5923**参数:**
5924
5925| 名称 | 描述 |
5926| -------- | -------- |
5927| pThis | 表示指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
5928
5929**返回:**
5930
5931输入有效入参时返回纯文本摘要信息的字符串指针,否则返回nullptr。
5932
5933**参见:**
5934
5935[OH_UdsPlainText](#oh_udsplaintext)
5936
5937
5938### OH_UdsPlainText_GetContent()
5939
5940```
5941const char* OH_UdsPlainText_GetContent (OH_UdsPlainText* pThis)
5942```
5943
5944**描述**
5945
5946从纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中获取纯文本内容信息。
5947
5948**起始版本:** 12
5949
5950**参数:**
5951
5952| 名称 | 描述 |
5953| -------- | -------- |
5954| pThis | 表示指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
5955
5956**返回:**
5957
5958输入有效入参时返回纯文本内容信息的字符串指针,否则返回nullptr。
5959
5960**参见:**
5961
5962[OH_UdsPlainText](#oh_udsplaintext)
5963
5964
5965### OH_UdsPlainText_GetType()
5966
5967```
5968const char* OH_UdsPlainText_GetType (OH_UdsPlainText* pThis)
5969```
5970
5971**描述**
5972
5973从纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中获取类型ID。
5974
5975**起始版本:** 12
5976
5977**参数:**
5978
5979| 名称 | 描述 |
5980| -------- | -------- |
5981| pThis | 表示指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
5982
5983**返回:**
5984
5985输入有效入参时返回类型ID的字符串指针,否则返回nullptr。
5986
5987**参见:**
5988
5989[OH_UdsPlainText](#oh_udsplaintext)
5990
5991
5992### OH_UdsPlainText_SetAbstract()
5993
5994```
5995int OH_UdsPlainText_SetAbstract (OH_UdsPlainText* pThis, const char* abstract )
5996```
5997
5998**描述**
5999
6000设置纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中的纯文本摘要参数。
6001
6002**起始版本:** 12
6003
6004**参数:**
6005
6006| 名称 | 描述 |
6007| -------- | -------- |
6008| pThis | 表示指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
6009| abstract | 表示纯文本摘要参数。 |
6010
6011**返回:**
6012
6013返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
6014
6015**参见:**
6016
6017[OH_UdsPlainText](#oh_udsplaintext)
6018
6019
6020### OH_UdsPlainText_SetContent()
6021
6022```
6023int OH_UdsPlainText_SetContent (OH_UdsPlainText* pThis, const char* content )
6024```
6025
6026**描述**
6027
6028设置纯文本类型[OH_UdsPlainText](#oh_udsplaintext)中的纯文本内容参数。
6029
6030**起始版本:** 12
6031
6032**参数:**
6033
6034| 名称 | 描述 |
6035| -------- | -------- |
6036| pThis | 表示指向纯文本类型[OH_UdsPlainText](#oh_udsplaintext)实例的指针。 |
6037| content | 表示纯文本内容参数。 |
6038
6039**返回:**
6040
6041返回执行的错误码。请参阅错误码定义[Udmf_ErrCode](#udmf_errcode)。 若返回UDMF_E_OK,表示执行成功。 若返回UDMF_E_INVALID_PARAM,表示传入了无效参数。
6042
6043**参见:**
6044
6045[OH_UdsPlainText](#oh_udsplaintext)
6046
6047
6048### OH_Utd_BelongsTo()
6049
6050```
6051bool OH_Utd_BelongsTo (const char* srcTypeId, const char* destTypeId )
6052```
6053
6054**描述**
6055
6056判断两个标准化数据描述类型是否存在归属关系。
6057
6058**起始版本:** 12
6059
6060**参数:**
6061
6062| 名称 | 描述 |
6063| -------- | -------- |
6064| srcTypeId | 表示原标准化数据类型。 |
6065| destTypeId | 表示目标标准化数据类型。 |
6066
6067**返回:**
6068
6069false表示原类型不属于目标类型;true表示原类型属于目标类型。
6070
6071
6072### OH_Utd_Create()
6073
6074```
6075OH_Utd* OH_Utd_Create (const char* typeId)
6076```
6077
6078**描述**
6079
6080创建统一数据类型[OH_Utd](#oh_utd)指针及实例对象。
6081
6082**起始版本:** 12
6083
6084**参数:**
6085
6086| 名称 | 描述 |
6087| -------- | -------- |
6088| typeId | 表示统一数据类型ID。 |
6089
6090**返回:**
6091
6092执行成功则返回一个指向统一数据类型[OH_Utd](#oh_utd)实例对象的指针,否则返回nullptr。 当不再需要使用指针时,请使用[OH_Utd_Destroy](#oh_utd_destroy)销毁实例对象,否则会导致内存泄漏。
6093
6094**参见:**
6095
6096[OH_Utd](#oh_utd)
6097
6098
6099### OH_Utd_Destroy()
6100
6101```
6102void OH_Utd_Destroy (OH_Utd* pThis)
6103```
6104
6105**描述**
6106
6107销毁统一数据类型[OH_Utd](#oh_utd)指针指向的实例对象。
6108
6109**起始版本:** 12
6110
6111**参数:**
6112
6113| 名称 | 描述 |
6114| -------- | -------- |
6115| pThis | 表示指向统一数据类型[OH_Utd](#oh_utd)实例的指针。 |
6116
6117**参见:**
6118
6119[OH_Utd](#oh_utd)
6120
6121
6122### OH_Utd_DestroyStringList()
6123
6124```
6125void OH_Utd_DestroyStringList (const char** list, unsigned int count )
6126```
6127
6128**描述**
6129
6130销毁标准数据描述类型结果集字符串列表。
6131
6132**起始版本:** 12
6133
6134**参数:**
6135
6136| 名称 | 描述 |
6137| -------- | -------- |
6138| list | 表示字符串列表指针。 |
6139| count | 表示字符串列表list参数中的列表长度。 |
6140
6141
6142### OH_Utd_Equals()
6143
6144```
6145bool OH_Utd_Equals (OH_Utd* utd1, OH_Utd* utd2 )
6146```
6147
6148**描述**
6149
6150判断两个标准化数据描述类型是否相等。
6151
6152**起始版本:** 12
6153
6154**参数:**
6155
6156| 名称 | 描述 |
6157| -------- | -------- |
6158| desc1 | 表示一个指向标准化数据描述类型[OH_Utd](#oh_utd)对象的指针。 |
6159| desc2 | 表示一个指向标准化数据描述类型[OH_Utd](#oh_utd)对象的指针。 |
6160
6161**返回:**
6162
6163false表示两种类型不相等;true表示两种类型相等。
6164
6165
6166### OH_Utd_GetBelongingToTypes()
6167
6168```
6169const char** OH_Utd_GetBelongingToTypes (OH_Utd* pThis, unsigned int* count )
6170```
6171
6172**描述**
6173
6174获取统一数据类型[OH_Utd](#oh_utd)中的归属关系结果集。
6175
6176**起始版本:** 12
6177
6178**参数:**
6179
6180| 名称 | 描述 |
6181| -------- | -------- |
6182| pThis | 表示一个指向统一数据类型[OH_Utd](#oh_utd)对象的指针。 |
6183| count | 该参数是输出参数,结果集中的类型数量会写入该变量。 |
6184
6185**返回:**
6186
6187当入参有效时返回归属关系结果集的字符串指针列表,否则返回nullptr。
6188
6189**参见:**
6190
6191[OH_Utd](#oh_utd)
6192
6193
6194### OH_Utd_GetDescription()
6195
6196```
6197const char* OH_Utd_GetDescription (OH_Utd* pThis)
6198```
6199
6200**描述**
6201
6202获取统一数据类型[OH_Utd](#oh_utd)中的描述信息。
6203
6204**起始版本:** 12
6205
6206**参数:**
6207
6208| 名称 | 描述 |
6209| -------- | -------- |
6210| pThis | 表示一个指向统一数据类型[OH_Utd](#oh_utd)对象的指针。 |
6211
6212**返回:**
6213
6214当入参有效时返回指向描述信息的字符串指针,否则返回nullptr。
6215
6216**参见:**
6217
6218[OH_Utd](#oh_utd)
6219
6220
6221### OH_Utd_GetFilenameExtensions()
6222
6223```
6224const char** OH_Utd_GetFilenameExtensions (OH_Utd* pThis, unsigned int* count )
6225```
6226
6227**描述**
6228
6229获取统一数据类型[OH_Utd](#oh_utd)所关联的的文件名后缀结果集。
6230
6231**起始版本:** 12
6232
6233**参数:**
6234
6235| 名称 | 描述 |
6236| -------- | -------- |
6237| pThis | 表示一个指向统一数据类型[OH_Utd](#oh_utd)对象的指针。 |
6238| count | 该参数是输出参数,结果集中的文件后缀名数量会写入该变量。 |
6239
6240**返回:**
6241
6242当入参有效时返回文件文件名后缀结果集的字符串指针列表,否则返回nullptr。
6243
6244**参见:**
6245
6246[OH_Utd](#oh_utd)
6247
6248
6249### OH_Utd_GetIconFile()
6250
6251```
6252const char* OH_Utd_GetIconFile (OH_Utd* pThis)
6253```
6254
6255**描述**
6256
6257获取统一数据类型[OH_Utd](#oh_utd)中的默认图标文件路径。
6258
6259**起始版本:** 12
6260
6261**参数:**
6262
6263| 名称 | 描述 |
6264| -------- | -------- |
6265| pThis | 表示一个指向统一数据类型[OH_Utd](#oh_utd)对象的指针。 |
6266
6267**返回:**
6268
6269当入参有效时返回指向默认图标文件路径的字符串指针,否则返回nullptr。
6270
6271**参见:**
6272
6273[OH_Utd](#oh_utd)
6274
6275
6276### OH_Utd_GetMimeTypes()
6277
6278```
6279const char** OH_Utd_GetMimeTypes (OH_Utd* pThis, unsigned int* count )
6280```
6281
6282**描述**
6283
6284获取[OH_Utd](#oh_utd)所关联的MIME类型结果集。
6285
6286**起始版本:** 12
6287
6288**参数:**
6289
6290| 名称 | 描述 |
6291| -------- | -------- |
6292| pThis | 表示一个指向统一数据类型[OH_Utd](#oh_utd)对象的指针。 |
6293| count | 该参数是输出参数,结果集中的MIME类型数量会写入该变量。 |
6294
6295**返回:**
6296
6297当入参有效时返回MIME类型结果集的字符串指针列表,否则返回nullptr。
6298
6299**参见:**
6300
6301[OH_Utd](#oh_utd)
6302
6303
6304### OH_Utd_GetReferenceUrl()
6305
6306```
6307const char* OH_Utd_GetReferenceUrl (OH_Utd* pThis)
6308```
6309
6310**描述**
6311
6312获取统一数据类型[OH_Utd](#oh_utd)中的URL信息。
6313
6314**起始版本:** 12
6315
6316**参数:**
6317
6318| 名称 | 描述 |
6319| -------- | -------- |
6320| pThis | 表示一个指向统一数据类型[OH_Utd](#oh_utd)对象的指针。 |
6321
6322**返回:**
6323
6324当入参有效时返回指向URL信息的字符串指针,否则返回nullptr。
6325
6326**参见:**
6327
6328[OH_Utd](#oh_utd)
6329
6330
6331### OH_Utd_GetTypeId()
6332
6333```
6334const char* OH_Utd_GetTypeId (OH_Utd* pThis)
6335```
6336
6337**描述**
6338
6339获取统一数据类型[OH_Utd](#oh_utd)中的类型ID。
6340
6341**起始版本:** 12
6342
6343**参数:**
6344
6345| 名称 | 描述 |
6346| -------- | -------- |
6347| pThis | 表示一个指向统一数据类型[OH_Utd](#oh_utd)对象的指针。 |
6348
6349**返回:**
6350
6351当入参有效时返回指向类型ID的字符串指针,否则返回nullptr。
6352
6353**参见:**
6354
6355[OH_Utd](#oh_utd)
6356
6357
6358### OH_Utd_GetTypesByFilenameExtension()
6359
6360```
6361const char** OH_Utd_GetTypesByFilenameExtension (const char* extension, unsigned int* count )
6362```
6363
6364**描述**
6365
6366通过文件名后缀获取关联的统一标准数据描述类型结果集。
6367
6368**起始版本:** 12
6369
6370**参数:**
6371
6372| 名称 | 描述 |
6373| -------- | -------- |
6374| extension | 表示文件名后缀。 |
6375| count | 该参数是输出参数,结果集中的类型数量会写入该变量。 |
6376
6377**返回:**
6378
6379返回标准数据描述类型结果集字符串列表。 当不再需要使用指针时,请及时使用[OH_Utd_DestroyStringList](#oh_utd_destroystringlist)销毁对应的实例,否则会导致内存泄漏。
6380
6381
6382### OH_Utd_GetTypesByMimeType()
6383
6384```
6385const char** OH_Utd_GetTypesByMimeType (const char* mimeType, unsigned int* count )
6386```
6387
6388**描述**
6389
6390通过MIME类型获取所关联的标准数据类型结果集。
6391
6392**起始版本:** 12
6393
6394**参数:**
6395
6396| 名称 | 描述 |
6397| -------- | -------- |
6398| mimeType | 表示MIME类型字符串。 |
6399| count | 该参数是输出参数,结果集中的类型数量会写入该变量。 |
6400
6401**返回:**
6402
6403返回标准数据描述类型结果集字符串列表。 当不再需要使用指针时,请及时使用[OH_Utd_DestroyStringList](#oh_utd_destroystringlist)销毁对应的实例,否则会导致内存泄漏。
6404
6405
6406### OH_Utd_IsHigher()
6407
6408```
6409bool OH_Utd_IsHigher (const char* srcTypeId, const char* destTypeId )
6410```
6411
6412**描述**
6413
6414判断原标准化数据类型是否是目标标准化数据类型的高层级类型。 例如SOURCE_CODE为TYPE_SCRIPT的高层级类型,PLAIN_TEXT为SOURCE_CODE和TYPE_SCRIPT的高层级类型。
6415
6416**起始版本:** 12
6417
6418**参数:**
6419
6420| 名称 | 描述 |
6421| -------- | -------- |
6422| srcTypeId | 表示原标准化数据类型。 |
6423| destTypeId | 表示目标标准化数据类型。 |
6424
6425**返回:**
6426
6427false表示原类型不高于目标类型;true表示原类型高于目标类型。
6428
6429
6430### OH_Utd_IsLower()
6431
6432```
6433bool OH_Utd_IsLower (const char* srcTypeId, const char* destTypeId )
6434```
6435
6436**描述**
6437
6438判断原标准化数据类型是否是目标标准化数据类型的低层级类型。 例如TYPE_SCRIPT为SOURCE_CODE的低层级类型,TYPE_SCRIPT和SOURCE_CODE为PLAIN_TEXT的低层级类型。
6439
6440**起始版本:** 12
6441
6442**参数:**
6443
6444| 名称 | 描述 |
6445| -------- | -------- |
6446| srcTypeId | 表示原标准化数据类型。 |
6447| destTypeId | 表示目标标准化数据类型。 |
6448
6449**返回:**
6450
6451false表示原类型不低于目标类型;true表示原类型低于目标类型。