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