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